Last year, as a project under the Google Summer of Code, I created p5 --- a native Python implementation of the Processing API. The goal then was to combine Python's minimal syntax and pedagogical roots with Processing's high-level graphics API. While the project was successful and we released the first alpha as a Python package, p5 is still missing some core parts of the processing API and needs better cross-platform support.
The goal of this project is to fix existing cross-platform issues by
changing the internal rendering engine to VisPy; fixing existing
open issues; and extending the API by adding image support,
improvements to the
Shape() class, and minor utility