Metadata-Version: 1.1
Name: p5
Version: 0.5.0
Summary: Creative coding in Python
Home-page: https://p5py.github.io
Author: Abhik Pal
Author-email: theabhikpal@gmail.com
License:  GNU GPLv3
Description: p5
        ===
        
        p5 is a Python library that provides high level drawing functionality
        to help you quickly create simulations and interactive art using
        Python. It combines the core ideas of `Processing
        <https://processing.org/>`_ — learning to code in a visual context —
        with Python's readability to make programming more accessible to
        beginners, educators, and artists.
        
        Example
        -------
        
        .. image:: https://github.com/p5py/p5/blob/develop/docs/_static/readme.gif
        
        p5 programs are called "sketches" and are run as any other Python
        program. The sketch above, for instance, draws a circle at the mouse
        location that gets a random reddish color when the mouse is pressed
        and is white otherwise; the size of the circle is chosen randomly. The
        Python code for the sketch looks like:
        
        .. code:: python
        
           from p5 import *
        
           def setup():
               size(640, 360)
               no_stroke()
               background(204)
        
           def draw():
               if mouse_is_pressed:
                   fill(random_uniform(255), random_uniform(127), random_uniform(51), 127)
               else:
                   fill(255, 15)
        
               circle_size = random_uniform(low=10, high=80)
        
               circle((mouse_x, mouse_y), circle_size)
        
           def key_pressed(event):
               background(204)
        
           run()
        
        Documentation
        ------------
        The p5py documentation can be found here `p5 documentation
        <http://p5.readthedocs.io>`_
        
        Installation
        ------------
        
        Take a look at the installation steps here in the `p5 documentation
        <http://p5.readthedocs.io/en/latest/install.html>`_
        
        License
        -------
        
        p5 is licensed under the GPLv3. See `LICENSE <LICENSE>`_ for more
        details. p5 also includes the following components from other open
        source projects:
        
        - OpenGL shaders `from the Processing
          <https://github.com/processing/processing/tree/master/core/src/processing/opengl/shaders>`_
          project. Licensed under LGPL v2.1. See `LICENSES/lgpl-2.1.txt
          <LICENSES/lgpl-2.1.txt>`_ for the full license text.
        
        All licenses for these external components are available in the
        ``LICENSES`` folder.
        
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Education
Classifier: Topic :: Artistic Software
Classifier: Topic :: Education
Classifier: Topic :: Multimedia
Classifier: Topic :: Multimedia :: Graphics
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
