depikt - no urgent need for help anymore

Hello,
as announced some days before i published depikt on sourceforge. Depikt is a bundle of python wrappers for gtk in one file, used by me as a replacement for pygtk.
I announced depikt together with a cry for help. This isn't necessary anymore. I've realized a version without abstract classes in the hierarchy, which works again for GUI-building. Inheritance from depikt classes has even got worse now (what will ease debugging) - nevertheless this is the final architecture.
And help couldn't be provided at all this week (til Nov.15) - i have deleted the code at sourceforge for some days, til the new version is a bit better.
Depikt will then only support Python 3.1.1 upwards - the new concept makes massive use of an innovation in Python's C-API (PyCapsule).
Of course any feedback and amendments of depikt will always be welcome.
Thanks for reading, Joost Behrends

Joost, 11.11.2009 09:55:
as announced some days before i published depikt on sourceforge. Depikt is a bundle of python wrappers for gtk in one file, used by me as a replacement for pygtk.
It seems to me that it's written in plain C. Have you heard about Cython? Assuming that this project is intended to grow larger, it would allow you to cut down the code size by a factor of 10 or something in that order, while actually generating faster and safer glue code for you.
Depikt will then only support Python 3.1.1 upwards - the new concept makes massive use of an innovation in Python's C-API (PyCapsule).
Note that earlier Python versions had a PyCObject type, which was essentially the same as PyCapsule is now, except for a bit of non-technical overhead. So you could still support Python 2.x quite easily by exchanging the underlying type object.
Stefan
participants (2)
-
Joost
-
Stefan Behnel