itools 0.16.5 released

"J. David Ibáñez" jdavid at itaapy.com
Thu Aug 2 14:26:12 CEST 2007


itools is a Python library, it groups a number of packages into a single
meta-package for easier development and deployment:

  itools.catalog        itools.i18n             itools.tmx
  itools.cms            itools.ical             itools.uri
  itools.csv            itools.odf              itools.vfs
  itools.datatypes      itools.pdf              itools.web
  itools.gettext        itools.rest             itools.workflow
  itools.handlers       itools.rss              itools.xhtml
  itools.html           itools.schemas          itools.xliff
  itools.http           itools.stl              itools.xml

For compatibility with Windows, all scripts have been renamed to have
the extension ".py" (remember to clean the old ones from your install).
Also, "igettext-extract.py" works now with Windows Python files.

We have a new script called "isetup-copyright.py", it has been created
to help us to keep track of who did what and when in the code (to do so
it uses the "git blame" command).  This is the first step in a long
process to audit the code for ownership.

The "setup.conf" file supports two new variables: "source_language" and
"target_languages".  The first one allows to define a different source
language than English.  The second one allows to release only a subset
of the languages available in the "locale" folder.  (Thanks to this
little enhancement we have been able to drop the Spanish, Chinese and
Italian translations from this release, they will be back when in a
good shape.)

Support has been added for the metadata field "dc:subject" to every CMS
object.  Now the fields "dc:description" and "dc:subject" are used to
build the <meta> tags "description" and "keywords", to improve the
behaviour with search engines.  Also, the <title> tag has been fixed
for web-site objects.

The still experimental "Table" handler has earned a user interface (in
"itools.cms").

There are also user interface improvements to the tracker and the HTML
editor.  Better support for compressed files.  Locking files with the
external editor works.  And backwards compatibility fixes for the forum.

Regarding the programming interface we have a number of enhancements:

 - [itools.datatypes] Add the base class method "_get_options" to the
   Enumerate data-type, so it will be easier to define enumerate fields
   whose options are not hard-coded.

 - [itools.handlers] Now the "Config.get_value" method accepts the
   optional parameter "default".

 - [itools.cms] New utility function "generate_name", useful to find
   out a name that does not clashes with other names.

 - [itools.cms] Now the "OrderAware" class makes the difference beween
   ordered and not-ordered objects.  The "get_ordered_folder_names"
   method gains the optional parameter "mode" to control the information
   returned.


Credits:

 - Nicolas Deram worked on itools.cms;
 - J. David Ibáñez implemented isetup-copyright and fixed bugs;
 - Henry Obein worked on itools.cms and the "Table" handler;
 - Sylvain Taverne worked on itools.cms and the "setup.conf" file;


Resources
---------

Download
http://download.ikaaro.org/itools/itools-0.16.5.tar.gz

Home
http://www.ikaaro.org/itools

Mailing list
http://mail.ikaaro.org/mailman/listinfo/itools

Bug Tracker
http://bugs.ikaaro.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