[Twisted-web] nevow: rend.htmlfile not found

Amit Upadhyay upadhyay at gmail.com
Fri Feb 25 00:09:05 MST 2005


Hello all,

I recently started exploring twisted.web, and there I got suggestion
for using woven/nevow. I downloaded 0.3.0 from nevow.com, and examples
from http://nevow.com/Nevow2004Tutorial.html.

loc Example4]$ twistd -noy sched.tac 
2005/02/25 07:14 CST [-] Log opened.
2005/02/25 07:14 CST [-] twistd 1.3.0rc1 (/usr/bin/python 2.3.4) starting up
2005/02/25 07:14 CST [-] reactor class: twisted.internet.default.SelectReactor
2005/02/25 07:14 CST [-] Loading sched.tac...
2005/02/25 07:14 CST [-] Traceback (most recent call last):
2005/02/25 07:14 CST [-]   File
"/usr/lib/python2.3/site-packages/twisted/application/app.py", line
118, in getApplication
2005/02/25 07:14 CST [-]     application =
service.loadApplication(filename, style, passphrase)
2005/02/25 07:14 CST [-]   File
"/usr/lib/python2.3/site-packages/twisted/application/service.py",
line 319, in loadApplication
2005/02/25 07:14 CST [-]     application =
sob.loadValueFromFile(filename, 'application', passphrase)
2005/02/25 07:14 CST [-]   File
"/usr/lib/python2.3/site-packages/twisted/persisted/sob.py", line 213,
in loadValueFromFile
2005/02/25 07:14 CST [-]     exec data in d, d
2005/02/25 07:14 CST [-]   File "<string>", line 5, in ?
2005/02/25 07:14 CST [-]   File "./schedule.py", line 12, in ?
2005/02/25 07:14 CST [-]     class ScheduleRoot(rend.Page):
2005/02/25 07:14 CST [-]   File "./schedule.py", line 13, in ScheduleRoot
2005/02/25 07:14 CST [-]     docFactory = rend.htmlfile('Month.html')
2005/02/25 07:14 CST [-] AttributeError: 'module' object has no
attribute 'htmlfile'
2005/02/25 07:14 CST [-] Failed to load application: 'module' object
has no attribute 'htmlfile'
2005/02/25 07:14 CST [-] Traceback (most recent call last):
          File "/usr/bin/twistd", line 36, in ?
            run()
          File "/usr/lib/python2.3/site-packages/twisted/scripts/twistd.py",
line 184, in run
            app.run(runApp, ServerOptions)
          File "/usr/lib/python2.3/site-packages/twisted/application/app.py",
line 205, in run
            runApp(config)
          File "/usr/lib/python2.3/site-packages/twisted/scripts/twistd.py",
line 174, in runApp
            application = app.getApplication(config, passphrase)
        --- <exception caught here> ---
          File "/usr/lib/python2.3/site-packages/twisted/application/app.py",
line 118, in getApplication
            application = service.loadApplication(filename, style, passphrase)
          File "/usr/lib/python2.3/site-packages/twisted/application/service.py",
line 319, in loadApplication
            application = sob.loadValueFromFile(filename,
'application', passphrase)
          File "/usr/lib/python2.3/site-packages/twisted/persisted/sob.py",
line 213, in loadValueFromFile
            exec data in d, d
          File "<string>", line 5, in ?
            
          File "./schedule.py", line 12, in ?
            class ScheduleRoot(rend.Page):
          File "./schedule.py", line 13, in ScheduleRoot
            docFactory = rend.htmlfile('Month.html')
        exceptions.AttributeError: 'module' object has no attribute 'htmlfile'


Failed to load application: 'module' object has no attribute 'htmlfile'
2005/02/25 07:14 CST [-] 

-----------------------------------------------------------------------------------------


And it seems there is no htmlfile member in nevow.rend.

loc Example4]$ python
Python 2.3.4 (#1, Oct 26 2004, 16:42:40) 
[GCC 3.4.2 20041017 (Red Hat 3.4.2-6.fc3)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from nevow import rend
>>> dir(rend)
['ChildLookupMixin', 'ConfigurableFactory', 'DataFactory',
'FourOhFour', 'Fragment', 'FreeformChildMixin', 'LiveEvilChildMixin',
'NodeNotFound', 'NotFound', 'Page', 'PageContext', 'RenderFactory',
'RequestContext', 'StringIO', 'WovenContext', '_CARRYOVER',
'__builtins__', '__doc__', '__file__', '__name__', 'compy',
'defaultsFactory', 'errorsFactory', 'flat', 'formless', 'handFactory',
'iformless', 'inevow', 'log', 'mapping', 'now', 'originalFactory',
'os', 'sequence', 'statusFactory', 'tags', 'traceback', 'urllib',
'util', 'warnings']
>>> 

What am I doing wrong? How do I get the example running?

TIA,
 
-- 
Amit Upadhyay
Blog: http://www.rootshell.be/~upadhyay
+91-9820-859-701



More information about the Twisted-web mailing list