twisted.flow.web.Resource

Package twisted :: Package flow :: Module web :: Class Resource |
[frames | no frames]

## Class Resource

    Resource --+
               |
              Resource

    a resource which uses flow in its page generation

    from __future__ import generators
    from twisted.flow import flow

    def render(req):
        req.write("<html><head><title>Delayed</title></head>")
        req.write("<body><h1>Delayed WebPage</h1>")
        yield flow.Cooperate(5)
        req.write("<p>Delayed Content</p></body></html>")

    if __name__=='__main__':
        from twisted.internet import reactor
        from twisted.web.server import Site
        from twisted.flow.web import Resource
        print "visit http://localhost:8081/ to view"
        reactor.listenTCP(8081,Site(Resource(render)))
        reactor.run()

Method Summary
| `__init__(self, gen)`
| `render(self, req)`
Inherited from Resource
| ``delEntity`(self, name)`
| ``getChild`(self, path, request)` Retrieve a 'child' resource from me.
| ``getChildForRequest`(self, request)`
| ``getChildWithDefault`(self, path, request)` Retrieve a static or dynamically generated child resource from me.
| ``getDynamicEntity`(self, name, request)`
| ``getStaticEntity`(self, name)`
| `isLeaf(self)`
| ``listDynamicEntities`(self, request)`
| ``listDynamicNames`(self)`
| ``listEntities`(self)`
| ``listNames`(self)`
| ``listStaticEntities`(self)`
| ``listStaticNames`(self)`
| ``putChild`(self, path, child)` Register a static child.
| ``reallyPutEntity`(self, name, entity)`
| ``render_HEAD`(self, request)` Default handling of HEAD method.

Class Variable Summary
Inherited from Resource
`tuple` | `__implements__` = `(<class twisted.web.resource.IResource ...`
`int` | `isLeaf` = 0
`NoneType` | `server` = None

Generated by Epydoc 2.0 on Sat May 15 20:08:20 2004 | http://epydoc.sf.net