.. p5 documentation master file, created by
sphinx-quickstart on Thu May 25 17:28:12 2017.
You can adapt this file completely to your liking, but it should at least
contain the root `toctree` directive.
p5
===
.. image:: https://img.shields.io/github/release/p5py/p5/all.svg
:target: https://github.com/p5py/p5
.. image:: https://img.shields.io/pypi/l/p5.svg
:target: https://pypi.python.org/pypi/p5
.. image:: https://img.shields.io/pypi/pyversions/p5.svg
:target: https://pypi.python.org/pypi/p5
.. image:: https://img.shields.io/github/stars/p5py/p5.svg?style=social&label=Star
:target: https://github.com/p5py/p5
p5 is a native Python port of the `Processing
`_ API by `Abhik Pal
`_, `Manindra Mohrarna
`_, and `contributors
`_. Processing "is a
flexible software sketchbook and a language for learning how to code
within the context of the visual arts." It mainly developed in Boston
(at Fathom Information Design), Los Angeles (at the UCLA Arts Software
Studio), and New York City (at NYU's ITP) [#processing-dev]_.
The p5 documentation is structured into:
- An :doc:`Installation ` section that guides one
through the basic installation process.
- :doc:`Tutorials ` with a collection of step-by-step
lessons covering various parts of the p5 api.
- Short :doc:`Guides ` that discuss key concepts and
details at a fairly high level.
- The :doc:`Reference ` provides a detailed overview
of the complete p5 api. Code examples accompanying the reference can
be found in the `references` directory in the `p5 examples
`_ repository (also `available
as a zip `_)
p5 is free and open source software and has been `released under the
GPL3 license `_. To
report a bug / make a feature request use the `issues page
`_ on the `main repository
`_. You can also use the `discourse platform `_ to ask / discuss anything related to p5py.
.. toctree::
:maxdepth: 2
install
tutorials/index
examples/index
guides/index
reference/index
releasenotes/index
.. [#processing-dev] See `Overview
`_ on the
Processing website for details.