I notice that Nevow is now available from pypi.org, but has a syntax error when imported:
Python 3.6.8 (default, Nov 16 2020, 16:55:22)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import nevow
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/runbench3.6/lib/python3.6/site-packages/nevow/__init__.py", line 73, in <module>
from nevow import flat
File "/usr/local/runbench3.6/lib/python3.6/site-packages/nevow/flat/__init__.py", line 7, in <module>
from nevow.flat.ten import flatten, precompile, iterflatten, getSerializer, serialize, registerFlattener, getFlattener, partialflatten
File "/usr/local/runbench3.6/lib/python3.6/site-packages/nevow/flat/ten.py", line 13, in <module>
from nevow import tags
File "/usr/local/runbench3.6/lib/python3.6/site-packages/nevow/tags.py", line 28, in <module>
from nevow.stan import Proto, Tag, directive, raw, xml, CommentProto, invisible, slot, cdata
File "/usr/local/runbench3.6/lib/python3.6/site-packages/nevow/stan.py", line 150
raise NotImplementedError, "Stan slot instances are not iterable."
^
SyntaxError: invalid syntax
That isn't valid Python 3, so how come Nevow is installable?
Are there any plans to fix it?
Thanks,
Peter.