from twisted.application import service from twisted.application import internet from nevow import appserver from nevow import renderer from nevow import tags from nevow import formless from nevow import freeform class IMyForm(formless.TypedInterface): foo = formless.Integer() class FormPage(renderer.Renderer): __implements__ = IMyForm, renderer.Renderer.__implements__ foo = 5 document = tags.html[ tags.body[ "Hello! Here is a form:", freeform.configure ] ] application = service.Application("formpost") internet.TCPServer( 8080, appserver.NevowSite( FormPage() ) ).setServiceParent(application)