[reportlab-users] Python 3000

Andy Robinson andy at reportlab.com
Fri Dec 5 06:19:21 EST 2008


I've been pondering this more. I see 3 possible "branches"...


(a) the present codebase running on 2.3 to 2.6. But we aim to remove
dead code and examples, document and package a bit better, and make
APIs a bit more explicit, so it's clearer what needs porting.

(b) a Python 3.0 port which aims to present the same behaviour (and
thus the same undocumented mishmash of APIs as we have now), but
needing some significant internal rewrites to achieve it

(c) a Python 3.0 port which aims to deprecate any stuff we don't need,
properly take advantage of the clear distinction between
natural-language text and byte-arrays, restructure anything we want
to, and maybe catch up a bit with recent PDF specs. This would
probably start off by porting just the lowest layers (pdfgen/pdfdoc)
and we could try to build it up cleanly with good docco and test
coverage as we go, in no rush.

Does anyone here think (b) is worth pursuing to production quality,
given that we have limited resources, and time spent on it would cut
into time spent on (c)?


--
Andy


More information about the reportlab-users mailing list