Skip to content

sbordeyne/pyprocessing

Repository files navigation

Build Status Documentation Status PyPI license PyPI version PyPI pyversions Maintenance Codacy Badge

PyProcessing

Write and execute Processing code in pure python

Installation

Using pip :

pip install pyprocessing2

From source :

python3 setup.py install

Executing a sketch

python3 -m pyprocessing run path/to/sketch.py

What is Processing?

"Processing is a flexible software sketchbook and a language for learning how to code within the context of the visual arts." By Processing.org

What is PyProcessing?

PyProcessing's goal is to provide a framework to write (and run) processing-like code in Python. Processing is indeed a nice language, but Python provides many features that make the developer's life easier, such as comprehensions, easy monkey patching, and a plethora of third-party modules.

PyProcessing's intent is to be as transparent as possible for a developer used to Processing, with sketches that are exactly alike in both frameworks, albeit pythonized (variables and functions use snake_case instead of camelCase, for instance).

In the future, PyProcessing may even include a tool to "convert" an existing processing sketch to PyProcessing.

Contributors

See the AUTHORS.md file

See the CONTRIBUTING.md file for contributing guidelines.

License

This project is published under the terms of the MIT License