Graphics Library for Python
Project description
Processing Python 
Processing Python is a powerful and easy-to-use Graphics Library for Python based on Processing.
It allows you to draw shapes in a window with simple functions like rect() or line(), design animations using the mouse position and much more.
Installation
Install the processing-py package using pip:
pip install processing-py --upgrade
The first time you run some code using the library, a script will automatically download the appropriate Processing-py command line tools and Java Runtime Enviromment 8u202 for you system (~120 MB).
How to use
from processing_py import *
app = App(600,400) # create window: width, height
app.background(255,0,0) # set background: red, green, blue
app.redraw() # refresh the window
#app.exit() # close the window
Drawing
from processing_py import *
app = App(600,400) # create window: width, height
app.background(0,0,0) # set background: red, green, blue
app.fill(255,255,0) # set color for objects: red, green, blue
app.rect(100,100,200,100) # draw a rectangle: x0, y0, size_x, size_y
app.fill(0,0,255) # set color for objects: red, green, blue
app.ellipse(300,200,50,50) # draw a circle: center_x, center_y, size_x, size_y
app.redraw() # refresh the window
Mouse & Animation
from processing_py import *
app = App(600,400) # create window: width, height
while(True):
app.background(0,0,0) # set background: red, green, blue
app.fill(255,255,0) # set color for objects: red, green, blue
app.ellipse(app.mouseX,app.mouseY,50,50) # draw a circle: center_x, center_y, size_x, size_y
app.redraw() # refresh the window
More functions
Explore all the possibilities in the Processing Reference.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file processing_py-0.3.7.tar.gz.
File metadata
- Download URL: processing_py-0.3.7.tar.gz
- Upload date:
- Size: 6.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.7.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5393200b06a1c02314dc55a0fbb29e57ab3517825a59311aff027becb37485c5
|
|
| MD5 |
b6eeab9b78d9859d3542fb863dafe398
|
|
| BLAKE2b-256 |
4915c94f61b313fdf228537161d65f894ea749a1921b3429ff44bd81d8943a3a
|
File details
Details for the file processing_py-0.3.7-py3-none-any.whl.
File metadata
- Download URL: processing_py-0.3.7-py3-none-any.whl
- Upload date:
- Size: 8.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.7.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bd83acf3c05a9bcd9557a482af50440d2552df4fc1c616de9e38fbf131f5694d
|
|
| MD5 |
9facb1939a8154830d724e5bd985362c
|
|
| BLAKE2b-256 |
b8992541486b968bf271cfce061bb88603d2c3e270023dab2714cdc47d092f69
|