[reportlab-users] patch to make Reportlab work again on Jython

Robin Becker robin at reportlab.com
Fri Jan 30 08:20:27 EST 2009

Raphaël Valyi wrote:

> Dear Reportlab developers,



> Proposed patch:


> So, advised by Charles Headius Nutter (the JRuby rock star who work

> around the kind of issue), I came up with a patch for the reportlab

> file (/reportlab/pdfbase/_fontdata.py), wrapping each of those very

> large list declarations inside dumb private method so that no method

> will get larger than the allowed size. I admit it, that's not

> particularily elegant. But it's not too ugly either and easy to

> refactor the right way when the Jython bug get fixed (after OpenERP on

> Java makes Sun release how much important this is). But more

> importantly, it's working and allow using Reportlab in Jython again

> (at least on Jython trunk, expect release in February)!


> So please could you consider including the attached patch (the whole

> file actually) in your trunk distro (it's made from the trunk SVN).

> I'm very sure it has not perf impact at all either. On the contrary,

> running on Jython could soon give you a serious boost when everything

> will JIT just as nicely as in JRuby.


> What is your position regarding to this?



> Raphaël Valyi

> www.smile.fr

well we have an old working implementation that ran under jython which you can
check out at


In that code (which is now 5 years old) we did not find it necessary to touch
any large arrays at all in _fontdata. So has jython regressed or is it java
that's changed?
Robin Becker

More information about the reportlab-users mailing list