itools 0.11.0 released
"J. David Ibáñez"
jdavid at itaapy.com
Sun Oct 30 23:00:11 CET 2005
What is it?
itools is a Python library, it groups a number of packages into
a single meta-package for easier development and deployment. The
packages included are:
itools.catalog
itools.datatypes
itools.gettext
itools.handlers
itools.html
itools.i18n
itools.ical
itools.resources
itools.rss
itools.schemas
itools.tmx
itools.uri
itools.web
itools.workflow
itools.xhtml
itools.xliff
itools.xml
What's new?
URI
- Add "resolve2" to the URI API (just uses "Path.resolve2" instead of
"Path.resolve").
- Fix path comparison (#30).
- Many more unit tests (#30). By Hervé Cauwelier.
Schemas
- Improve programming interface: register_schema, get_schema,
get_schema_by_uri, get_datatype and get_datatype_by_uri.
Resources
- New method "traverse2" (a more powerful version of "traverse").
- Implement "is_locked" for Zope 2 resources. By Hervé Cauwelier.
Handlers
- Drop "to_unicode" from the API, now it is only 'to_str'.
XML
- New parser, a little faster and a little simpler (#52).
STL
- Improve API, now it is "stl(handler, namespace)".
- Returns a byte string instead of a unicode string.
XHTML
- Add function "set_template_prefix" to the API, it modifies relative
links (useful for example to move a document from one place on a
tree to another).
HTML
- Update parser to be in sync with the XML parser.
Catalog
- Now it does not check for callable fields.
- Keyword fields correctly index frozenset objects.
Web
- Use HTTP_X_FORWARDED_HOST (instead of our own REAL_HOST).
- Deserialize and serialize cookies (uses itools.schemas).
- Add "context.redirect" to the API. To be used instead of the lower
level "response.redirect". It makes sure redirects are absolute (#62).
- Add "context.has_cookie" to the API.
- Fix PUT, LOCK and UNLOCK for Zope 2.
- Add the response header fields 'Date', 'Connection' and 'Server'.
Documentation
- Update chapter about STL.
Packaging
- New "setup.py" script optimized for Python 2.4 (#105). By Hervé
Cauwelier.
Links
- Download and Documentation, http://www.ikaaro.org/itools
- Mailing list, http://in-girum.net/mailman/listinfo/ikaaro
- Bug Tracker, http://in-girum.net/cgi-bin/bugzilla/index.cgi
--
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