softWare

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:

Though there are great philosophical reasons for the above to goals for any software project I've found that if I'm not aiming for both of these two ideals, the project just isn't fun. Since I'm writing these in my free time and not getting paid, what's the point if it's not fun?

XMLData

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

PYthon Templates (pyt)

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)

Pythong Wx Templates (PyWxT)

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