I had the same issue with Processing.py and started work on a native Python 3 implementation of Processing around two years ago. Most of the development so far has happened during the Google Summer of Code as a project for the Processing Foundation. See the project reports from GSOC 2017, 2018 and some details of the 2019 project.
pyp5js certainly looks interesting, however, I had two questions:
- Is there any special reason you’re transcribing Python code into Javascript?
- Will users be able to use other Python libraries (say, numpy) with pyp5js?