Dulcinea
========

Dulcinea is a collection of modules useful for developing applications
with Quixote and the ZODB.  


Documentation
=============

No detailed documentation has been written yet, but the modules
generally have helpful docstrings.  See doc/overview.txt for an
overview of what's in this package.


Requirements
============

Dulcinea is developed using Python 2.2.  We have not tried it with
Python 2.1 and don't expect that the code will work, because various
modules use 2.2 features such as generators.

You'll need to install Sancho, our unit test framework
(http://www.mems-exchange.org/software/sancho/), to run the test
suites.

The bin/opendb script assumes that Python was compiled with the
readline module.  It also requires the optik package for option
parsing (optik.sf.net).  If Michael Hudson's pyrepl
(http://pyrepl.codespeak.net/) is installed, it will be used to
provide command-editing features.

The dulcinea.history and dulcinea.ui.util modules use Marc-André
Lemburg's mxDateTime package
(http://www.egenix.com/files/python/mxDateTime.html) for date/time
handling.


Installation
============

To install Dulcinea, simply run:

    python setup.py install

The dulcinea package and its subpackages will be copied into the
appropriate directory for site-specific packages.


Home page
==========================================

The Dulcinea home page is:
    http://www.mems-exchange.org/software/dulcinea/


Copyright, license, authors
===============================

Copyright (c) 2003 Corporation for National Research Initiatives.

The license appears in the LICENSE.txt file.

Anton Benard     <abenard@mems-exchange.org>
David Binger     <dbinger@mems-exchange.org>
A.M. Kuchling    <akuchlin@mems-exchange.org>
Roger Masse      <rmasse@mems-exchange.org>
Neil Schemenauer <nascheme@mems-exchange.org>
Greg Ward        <gward@mems-exchange.org>
