SyntaxErrors with Python 3
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
zope.configuration |
Fix Released
|
Medium
|
Tres Seaver |
Bug Description
zope.configuration 4.0.0 introduced support for Python 3, but it is incomplete:
$ python3.2 -m compileall -f src
Listing 'src'...
Listing 'src/zope'...
Compiling 'src/zope/
Listing 'src/zope/
Compiling 'src/zope/
Compiling 'src/zope/
Compiling 'src/zope/
Compiling 'src/zope/
Compiling 'src/zope/
Compiling 'src/zope/
Compiling 'src/zope/
Compiling 'src/zope/
Compiling 'src/zope/
*** File "src/zope/
except getopt.error, msg:
SyntaxError: invalid syntax
Listing 'src/zope/
Compiling 'src/zope/
Compiling 'src/zope/
Compiling 'src/zope/
*** File "src/zope/
title=
SyntaxError: invalid syntax
Compiling 'src/zope/
Listing 'src/zope/
Compiling 'src/zope/
Listing 'src/zope/
Compiling 'src/zope/
Compiling 'src/zope/
Compiling 'src/zope/
Listing 'src/zope/
Compiling 'src/zope/
Compiling 'src/zope/
Compiling 'src/zope/
Compiling 'src/zope/
Compiling 'src/zope/
Compiling 'src/zope/
Compiling 'src/zope/
Compiling 'src/zope/
Compiling 'src/zope/
Compiling 'src/zope/
Compiling 'src/zope/
Compiling 'src/zope/
Compiling 'src/zope/
Compiling 'src/zope/
Although I don't consider 'compileall' a valid use case, I have addressed
this issue by:
- Removing the long-deprecated 'zope.configura tion.stxdocs' script.
- Updating 'zope.configura tion.tests. conditions' (used only in running
Sphinx doctest snippets) to add Py3k compatibility.