As part of the goal of promoting personal publishing, I spend some of my free time developing tools for working with information. I'm still in the early stages of what I expect to be a long journey creating software to support information management in the information age. You can find information on my projects below.
Each project upon which I embark has two goals:
Status: version 1.0 on SF.
Link: xmldata.sf.net
Description: There are some great python XML packages out there (many built on top of the minidom or sax that now comes with python) but I wanted something really simple. XMLData reads and writes XML files to a python object with all the tags and attributes bound into the object namespace.
Lines: 228
Status: version 0.21 on SF, 0.22 in development.
Link: pyt.sf.net
Description: After looking for a pythonish alternative to JSP, ASP and PHP and finding several abandond, half finished overly complex alternatives I decided to write an extremely simple templating tool that is python through and through. PYT is a 250 (ish) line pure python script that provides all the tools necessary to do HTML, XML, or, in fact, any kind of templating.
Lines: 294 (as of 0.22)
Status: Testing...soon to be released on SF.
Link: (coming soon)
Description: Like XMLData and pyt, PyWxT builds onto of existing tools to create a simpler to use toolkit. Based on the very portable wxPython (a python wrapper to wxWidgets), PyWxT implements a simple inline binding to create windows, sink events and manipulate ui widgets.
Lines: 222 + 409 in pre-built templates