itools is a Python library, it groups a number of packages into a single meta-package for easier development and deployment:
itools.abnf itools.ical itools.tmx itools.csv itools.isetup itools.uri itools.datatypes itools.odf itools.vfs itools.gettext itools.pdf itools.web itools.git itools.relaxng itools.workflow itools.handlers itools.rest itools.xapian itools.html itools.rss itools.xliff itools.http itools.srx itools.xml itools.i18n itools.stl The "itools.catalog" package, which provided an index & search engine, has been replaced by "itools.xapian". The new package is a wrapper around the Xapian [1] engine; it provides for backwards compatibility the same API of "itools.catalog", only the scalability is different. The new package "itools.isetup" provides the infrastructure required by the new "isetup-cache-list.py", "isetup-info.py", "isetup-install.py", "isetup-register.py" and "isetup-release.py" scripts. Together they make up a toolset to manage the Python packages installed in a Python environment. Other new packages are "itools.srx", with a partial implementation of the "Segmentation Rules eXchange" format [2]; and "itools.relaxng", with a partial implementation of "Relax NG" [3]. The ODF support has been substantially improved, in particular through the use of RelaxNG. The support of multilingual formats like PO and XLIFF has been improved too, with new features like placeables and context handling. These changes have been sponsored by NLNet [4], as part of the ODF Converter project [5]. The itools.pdf package includes the new PDF Markup Language (PML), which renders the itools implementation of RML [6] obsolete. The XML parser has been rewritten to provide a more complete and accurate support of the standard. There have been also significant changes to the XML API, specially to the definition and handling of namespaces. The "itools.web" package has seen major architecture and API changes. Almost every other package has seen API or implementation modifications to different degrees. Check the upgrade notes and documentation for further details. Now Python 2.5.2 version or later is required, Python 2.6 is supported. See the upgrade notes for further details on what has changed. [1] http://www.xapian.org/ [2] http://www.lisa.org/Segmentation-Rules-e.40.0.html [3] http://relaxng.org/ [4] http://www.nlnet.nl/ [5] http://translate.sourceforge.net/wiki/developers/projects/odf [6] http://www.reportlab.com/docs/RML_UserGuide_1_0.pdf Resources --------- Download http://download.hforge.org/itools/itools-0.50.0.tar.gz Home http://www.hforge.org/itools/ Mailing list http://www.hforge.org/community/ http://archives.hforge.org/index.cgi?list=itools Bug Tracker http://bugs.hforge.org/ -- J. David Ibáñez Itaapy <http://www.itaapy.com> Tel +33 (0)1 42 23 67 45 9 rue Darwin, 75018 Paris Fax +33 (0)1 53 28 27 88 -- http://mail.python.org/mailman/listinfo/python-announce-list Support the Python Software Foundation: http://www.python.org/psf/donations.html