itools 0.50.0 released
"J. David Ibáñez"
jdavid at itaapy.com
Wed Dec 10 16:26:25 CET 2008
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
More information about the Python-announce-list
mailing list