Tailor
Need to transfer between multiple version control systems? Try Lele
Gaifax's tailor.
With tailor, you can do things like convert CVS repositories into
Subversion or darcs repositories. It's particularly useful for taking
source from a non-distributed ("archaic" ;) source control system that
you don't control and putting it under darcs. Imagine: your own
version of Python, with your own patches kept under darcs control,
constantly kept updated with the very latest Python patches. You
could swap patches with other people, have different Python distros
for different tasks, and lots of other things ... what a world!
simplicidade has good things to say about tailor, too.
epydoc and reStructured Text
While setting up my biolib project, I spent some time trying out code
documentation generators. I discovered that epydoc groks reStructuredText, and was
sold on it, especially once I figured out that I could link
directly to the non-frames version. (The frames version clutters up
the screen somethin' fearful...)
Today I added epydoc-generated
documentation to session2, our
replacement session management system for Quixote 2.x. I'm very happy
with epydoc.
I might have used effbot's PythonDoc, which
produces attractive and simple-looking Web pages, but it requires
more specialized markup. Bleah. O well.
And pydoc and HappyDoc just don't measure up in terms of prettiness,
sad to say; I used to use HappyDoc for some projects, but epydoc is
muuuch nicer looking.
Quixote fixes
The current widgets.txt hasn't been updated since v1.x, so
I
did some work to fix the obvious errors. It's a pretty long, nasty
document; it might be worth automating aspects of it, or just producing
epydoc documentation for it...
Also found & fixed (I think) a bug in PTL's cimport.c that would allow imports of non-existent
stuff to work, i.e.
from existing.somewhere import bogus
would set 'bogus' to None rather than raising an Import error.
Release: session2 v0.6, flexible persistent session management for
Quixote 2.x
w/Mike Orr
session2 is our
rewrite of Quixote's session management classes. It contains a new
session manager and session class. It also contains persistent
session stores for the MySQL, Durus, PostgreSQL databases, as well as
session stores built around files in a directory and shelve databases.
Two major new things with this release, v0.6:
You can download it directly, visit the Cheese Shop entry, or browse the source.
--titus