Skip to content
This repository

Python library with tons of features

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.http             itools.uri
  itools.cms            itools.i18n             itools.vfs
  itools.csv            itools.ical             itools.web
  itools.datatypes      itools.rss              itools.workflow
  itools.gettext        itools.schemas          itools.xhtml
  itools.handlers       itools.stl              itools.xliff
  itools.html           itools.tmx              itools.xml

The scripts included are:

  icms-init             icms-update             isetup-build
  icms-restore          igettext-build          isetup-test
  icms-start            igettext-extract        isetup-update-locale
  icms-stop             igettext-merge          


itools requires Python 2.5 or later.

The PIL Python package is recommended, itools.cms will use it if it is

The commands rsync and tidy are required by itools.cms; the commands
xlhtml, pdftotext, catdoc, ppthtml, iconv, links, unzip, pdftohtml
and wvHtml are recommended, itools.cms will use them if installed to
index documents.


Unpack the package and run "python install", be sure to have
the right permissions, maybe you will need to run the command as root.

To deploy an instance of itools.cms check the documentation about itools
(see To install an itools.cms instance
behind Apache, with virtual hosting the rewrite rule to use will look like:

  <VirtualHost *:80>
    ServerName example
    RewriteEngine On
    RewriteRule ^/(.*) http://localhost:8080/example/$1 [P]
    RequestHeader set X-Base-Path example


The documentation is distributed as a separate package, itools-docs.
The PDF file can be downloaded from



Mailing list

Bug Tracker


Copyright 2002-2005  J. David Ibáñez <>


 - Luis Belmar Letelier <>
 - Hervé Cauwelier <>
 - Nicolas Deram <>
 - Thilo Ernst <>
 - Alexandre Fernandez <>
 - Thierry Fromon <>
 - J. David Ibáñez <>
 - Piotr Macuk <>
 - Cedric Moliard <>
 - Nicolas Oyez <>

Includes parts of Epoz 2.0.2. Epoz is copyrighted by Maik Jablonski and
licensed under the Zope Public License (ZPL) version 2.1.

Most icons used are copyrighted by the Tango Desktop Project, and licensed
under the Creative Commons Attribution Share-Alike license, including the
modifications to them. (


This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA
Something went wrong with that request. Please try again.