Py5 Version 0.9.0a0 ist draußen!

Py5
Python
Processing
Autor:in

Jörg Kantel

Veröffentlichungsdatum

6. Mai 2023

Nachdem ich fast ein halbes Jahr (genauer: 5 Monate) nichts mehr davon gehört hatte, befürchtete ich schon, das Projekt Py5 sei eingeschlafen. Das wäre eine mittlere Katastrophe für mich gewesen, denn diese Processing-Variante für Python3 halte ich für die vielversprechendste Version, die Processing für die Python-Welt zugänglich macht (vor allem da es für mich momentan den Anschein hat, daß Processing.py nicht mehr weiterentwickelt wird).

Zu dieser Einschätzung trug nicht unerheblich das Thonny-Py5-Plugin von Tristan Bunn bei, das – nach einigen (selbstverschuldeten) Anfangsschwierigkeiten – Py5 via des freundlichen Python-Editors Thonny sowohl auf meinem MacBook Pro wie auch auf meinem Chromebook ähnlich einfach wie Processing.py zugänglich macht.

Doch nun haben das Warten und meine Befürchtungen ein Ende: Denn Py5 ist pünktlich zum ersten Mai in der Version 0.9.0a0 erschienen. Und es ist ein mordsmäßiges Update mit riesigen, neuen Features, die die lange Pause erklären.

Die wichtigsten neuen Features nennen sich Hybrid Programming und Processing Mode. Ersteres macht die Processing-Java-Welt dem Python-Py5-Programmierer einfacher zugänglich, das zweite öffnet die Python-Py5-Welt dem Processing-Java-Programmierer. Neben den oben verlinkten Dokumentationsseiten gibt es dazu noch ein GitHub-Repositorium mit Beispielprogrammen.

Die Liste der mit diesem Update geschlossenen Issues ist ebenfalls beeindruckend. Hervorzuheben sind die Änderungen zu set_pixels() und get_pixels() wie auch zu random_choice() und random_sample().

Daneben hat auch die Dokumentation einen weiten Schritt nach vorne gemacht. Beachtenswert ist vor allem der Abschnitt »How Does py5 Work?«, der den geneigten Entwickler hinter die Kulissen schauen läßt.

Bei mir verlief das Update ohne Probleme. Einfach in Thonny das Menü Werkzeuge -> Verwalte Plugins … -> Py5 aufgerufen und auf Aktualisieren geklickt. Das Update spielte brav mit Tristan Bunns Thonny-Py5-Plugin in der (aktuellsten) Version 0.4.6-alpha vom 11. Juli 2022 zusammen (siehe Screenshot).

Durch dieses Update habe ich riesige Lust bekommen, etwas mit Py5 anzustellen und einige liegengebliebene Projekte wieder hervorzukramen. Still digging!