If you'd like to try out my changes, grab a fresh daily CVS snapshot copy or latest distribution of PyDS and apply big2.diff.
If you'd rather wait for Georg's blessing, watch for updates in the PyDS CVS weblog (RSS).
Changes available in big2.diff:
setup.py now doesn't break on --help-commands and other options other than --prefix.
DefaultConfig.py now doesn't break on XP platforms without HOME defined, taking its cue from HOMEDRIVE and HOMEPATH. That usually will mean PyDS' data will end up in C:\Documents and Settings\username\.PyDS\.
XMLRPCHandler.py offers a dir() method. I'm not sure this will make it into the real code, but I'm finding it handy. More reflection code would be nice, in which case expect more diffs to move method comments into doc strings...
StructuredText.py now:
uses the html4css1 writer that ships with docutils,
resolves stray links against any tool defining the getCloudUrlMatchingStrayLink method (demonstration),
resolves non-URI link destinations against the same methods (demonstration) — unless they have spaces, which is a bug — and
resolves unresolved |substitutions| against the ShortcutTool, subject to some caveats (demonstration post with caveats).
|