Repository navigation
Python 3 Porting
mcdonc edited this page Aug 19, 2011
·
52 revisions
Port to Python 3.2. Should remain compatible with 2.5, but not older. This requires porting (or replacing) any Pyramid dependencies that aren't already ported too. Ideally, ports would not require a "translation" (via 2to3 or 3to2) but instead would use a single codebase that will run under 2 and 3 (perhaps with the help of the "six" library).
- Chameleon (already works under Py2.5 and Py3.2 afaik)
- Mako (already works under Py2.4-Py3.2 afaik)
- MarkupSafe (already works under Py2.4-Py3.2 afaik)
- Paste (not ported, not sure if worth it to port, maybe replace; see Pyramid 2 Brainstorm)
- PasteDeploy (not ported, not sure if worth it to port, maybe replace; see also https://github.com/wsgicabal/wiseguy; and Pyramid 2 Brainstorm)
- PasteScript (not ported, not sure if worth it to port, maybe replace; see also https://github.com/wsgicabal/wiseguy and Pyramid 2 Brainstorm).
- repoze.lru (see https://github.com/jbohman/repoze.lru although might already be merged to trunk by time you read this)
- translationstring (merged jayd3e's py3 branch to trunk)
- venusian (jbohman ported and the trunk is py3 ready)
- WebOb (Joe Dallago is porting for GSOC 2011)
- WebTest (not ported)
- zope.component (jbohman factored out "zope.registry" and placed it in zope SVN; also see http://permalink.gmane.org/gmane.comp.web.zope.devel/26373)
- zope.configuration (not yet ported; see http://permalink.gmane.org/gmane.comp.web.zope.devel/26373)
- zope.deprecation (unknown)
- zope.event (reportedly ported, see http://permalink.gmane.org/gmane.comp.web.zope.devel/26373)
- zope.i18nmessageid (unknown)
- zope.interface (ported)
- zope.schema (not yet ported; see http://permalink.gmane.org/gmane.comp.web.zope.devel/26373)