<rant>I've been using the CSV module from Object-Craft for quite a
while now in various projects, including Roundup. Python's finally gotten
itself a built-in CSV module. And early on there was talk of basing it on
the Object-Craft module. Except somewhere along the way the entire API was
thrown out and designed from scratch. The module still has the same name,
so all my code that has "import csv" now breaks. The old API isn't even
mutually exclusive with the new one.</rant>
sigh
I knew about this before Roundup's 0.6 release, BTW. Time to actually
"fix" Roundup is a little lacking though. And the frustration at
that makes me feel the need to rant about it now.
Hey, I'm just one user who's been put out by this. I
think the existence of any csv module in Python outweighs any
incovenience to a select few users. But geez, there could've been a
compatibility API...
The demo-mode (instant-gratification mode :) is really neat:
- Download Roundup
- Unpack Roundup "tar zxf roundup-0-6-0.tar.gz"
- "cd roundup-0-6-0"
- "python demo.py"
- Play with the demo tracker
So go play with the
package the 0.6.0
release of
Roundup.
Other stuff I'm really happy with in this release:
- web interface cleanups including nicer history display, nicer index
navigation and nicer popup list windows
- searching of date ranges
- significantly more powerful form handling allowing editing of multiple
items and creation of multiple items
- tracker templates can contain subdirectories and static files (e.g.
images) and we may now distribute templates separately from Roundup.
- user registration is now a two-step process, with confirmation from the
email address supplied in the registration form, and we also have a
password reset feature for forgotten password / login
- lots of speed enhancements, making the web interface much more
responsive
- fixed many issues with dumb email or web clients
- so many other cool features... and bug fixes :)