Medusa quotation-tools review-tools TeXlib
Oedipus Home
For Users
About Oedipus
Licence & Download
Oedipus Shell
Project Page
Email Us

Required components

Python 1.5.2
The code is written for Python 1.5.2; older versions may work (and if they don't, I'll accept patches fixing the incompatibilities), but I'm only testing with 1.5.2.

The Distutils package is used for installing Oedipus, though you could install it manually without too much trouble (simply copy the ODP/ subdirectory to some location on the Python interpreter's sys.path).

A data storage mechanism
It's possible to write ODP database classes that use different mechanisms to store data. Two modules are currently supported:

  • Metakit
    If you choose MetaKit, you'll need to install it, along with the Mk4py Python module. The full database turns up a bug in MetaKit 2.0; a patch to MetaKit is included, or you can just use MetaKit 2.01 or later.

  • BerkeleyDB 2.7.x and Robin Dunn's bsddb module.

Optional components

Python/XML package
This package includes a SAX implementation for Python, and the ODP code can optionally use SAX for parsing the XML data. I've tested it using version 0.5.2 and later; earlier versions may also work.