Reportlab Open Source Subversion Repository

ReportLab's Open Source code is developed in a public Subversion repository. You can browse this here:

http://www.reportlab.co.uk/svn/public/reportlab

You may need either the trunk or the stable branch; more on this is covered in our Release Policy page.

Trunk (Version 2.0)

As of April 2006, the code on the trunk is intended for our "version 2.0" series and supports Unicode and UTF8 input. It is generally highly stable. To check out the trunk use this command:

svn co http://www.reportlab.co.uk/svn/public/reportlab/trunk

It will create subdirectories for reportlab, which is an importable python package, and rl_addons which contains the C extensions. The latter need building with the contained setup script, but can also be downloaded in pre-built form from our downloads page. They rarely change.

Legacy 1.x branch

This branch is currently called "python21-stable", as it was Python 2.1 compatible when introduced. We'll probably rename it soon to something like "reportlab_1_x", as we are introducing some 2.3-isms and now regard this as the baseline. The key thing about this branch is that it should be compatible with ReportLab apps you've written, going back to 1.0 in 2000.

To check out the stable branch use the command below:

svn co http://www.reportlab.co.uk/svn/public/reportlab/branches/python21-stable

 

We also provide daily snapshots of parts of the repository, which can be found on the downloads page.