:: TODOLIST ::

Why?

The project I am currently working on is kinda large and specifications come in and change frequently. Soon I found out that an ordinary paper notebook just didn't cut it anymore; notes got lost, page after page with notes and instructions were added, burying older ones. Regularly browsing through the whole notebook to make sure I didn't forget anything was not an ideal solution. So I went out looking for a simple to-do list manager.

There are lots of such programs on the Net, but none of them was satisfactory. They were usually overly simple, providing me with a list with checkboxes. Besides, they were ugly. So, frustrated, I set out and wrote my own version. Which was a bit of a challenge, because I don't know that much wxPython. Fortunately it wasn't that difficult.

What?

My todolist.py sports the following features:
  • manages multiple to-do lists
  • list items have a status field ("done", "to be done", "in progress")
  • list items have a priority 1-10 (1 is the most urgent, 10 the least)
  • list items are color-coded, based on priority
  • lists are sorted by priority automatically, but you can sort on any column
  • lists are pickled to separate files, so they can easily be backed up, moved, etc.
This may not be what *you* need from a program like this, but it certainly scratched my itch. ;-) Anyway, it's free software, so you can pretty much do everything you want with it.

I wrote this under Python 2.2 and wxPython 2.3.2.1. Other versions of both may, or may not, work. I do think it uses Python 2.2 specific code.

Where?

Download version 1.0.2 here.

No documentation is available at this point, but it's not that difficult to use. :-)
If you find bugs, have remarks, etc., let me know.