I wanted to use the new style classes everywhere but hit this problem with nevow 0.14.3. Is there a patch to fix this available?
$ TWISTED_NEWSTYLE=true python2 Python 2.7.13 (default, Jun 26 2017, 10:20:05) [GCC 7.1.1 20170622 (Red Hat 7.1.1-3)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import nevow Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/lib64/python2.7/site-packages/nevow/__init__.py", line 148, in <module> load(basic_adapters) File "/usr/lib64/python2.7/site-packages/nevow/__init__.py", line 34, in load registerAdapter(_namedAnyWithBuiltinTranslation(a), File "/usr/lib64/python2.7/site-packages/nevow/util.py", line 183, in _namedAnyWithBuiltinTranslation return namedAny(name) File "/usr/lib64/python2.7/site-packages/twisted/python/reflect.py", line 301, in namedAny topLevelPackage = _importAndCheckStack(trialname) File "/usr/lib64/python2.7/site-packages/twisted/python/reflect.py", line 240, in _importAndCheckStack return __import__(importName) File "/usr/lib64/python2.7/site-packages/formless/webform.py", line 24, in <module> from nevow.static import File File "/usr/lib64/python2.7/site-packages/nevow/static.py", line 33, in <module> from nevow import appserver, dirlist, inevow, rend File "/usr/lib64/python2.7/site-packages/nevow/appserver.py", line 177, in <module> class NevowRequest(tpc.Componentized, server.Request): File "/usr/lib64/python2.7/site-packages/zope/interface/advice.py", line 141, in advise newClass = meta(name,bases,cdict) TypeError: Error when calling the metaclass bases Cannot create a consistent method resolution order (MRO) for bases Request, Componentized >>> Barry _______________________________________________ Twisted-Python mailing list Twisted-Python@twistedmatrix.com https://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python