Oedipus v0.05 released

Andrew M. Kuchling akuchlin@mems-exchange.org
Wed, 12 Jan 00 07:15:40 GMT

Version 0.05 of the Oedipus package for maintaining a hierarchical
database of Web links has been released.  (This package was originally
called the ODP package, but the new name is more memorable.)

Oedipus is a Python package for creating and maintaining hierarchical
trees of Web links.  An XML format compatible with the Open Directory
Project (ODP) is supported; refer to www.dmoz.org for more information
about the ODP.  In theory, you can load the entire ODP's database and
make it available using Oedipus; in practice, I haven't yet verified
that the code scales up to that amount of data.  A prototype Zope
product is included in the package that allows browsing through an
Oedipus database.

Versions 0.03 and 0.04 were never announced anywhere, so the list of
changes from 0.02 is significant:

     * Scalability has been improved; while I still haven't processed
       the whole ODP dataset, I've done the 75Mb structure file, and an 
       unknown chunk of the content file.  It stopped when I got
       bored, not when the script crashed. :)

     * The code no longer require the XML-SIG's parser package;
       now it can use xmllib.py to parse input data.
     * Rearranged the Database class to use Metakit to store the data.
       It should still be possible to implement different persistence
       methods, such as Zope's BTree object or GDBM, but I don't feel
       much of a need to do that.  Accordingly, the GDBM and ZODB 
       classes have been dropped.

     * Lots of other classes were rearranged, too.

     * The code can now be installed using the Distutils.

Oedipus can be downloaded from 
http://www.mems-exchange.org/software/python/oedipus/ .

A.M. Kuchling			http://starship.python.net/crew/amk/
Two things I learned for sure during a particularly intense acid trip in my
own lost youth: (1) everything is a trivial special case of something else;
and, (2) death is a bunch of blue spheres.
    -- Tim Peters, 1 May 1998

<P><A HREF="http://www.mems-exchange.org/software/python/oedipus/">Oedipus
v0.05</A> - a Python package for creating and maintaining hierarchical 
trees of Web links; supports an XML format compatible with the
Open Directory Project (ODP); uses the Metakit database for
storage.  (06-Jan-2000)

----------- comp.lang.python.announce (moderated) ----------
Article Submission Address:  python-announce@python.org
Python Language Home Page:   http://www.python.org/
Python Quick Help Index:     http://www.python.org/Help.html