[ create a new paste ] login | about

Link: http://codepad.org/vgv0KUNz    [ raw code | fork ]

Python, pasted on Mar 22:
#!/usr/bin/env python

from circuits import handler, Component
from circuits.web import Controller, Server, Stream


class Filter1(Component):

    @handler("request", priority=1.0)
    def _on_request(self, request, response):
        return None


class Filter2(Component):

    @handler("request", priority=2.0)
    def _on_request(self, request, response):
        return None


#class Root(Component):
#
#    ###
#    ### This causes an error and an invalid response
#    ###
#
#    @handler("request", priority=0.1)
#    def request(self, request, response):
#        response.stream = True
#        self.fire(Stream(response, "Hello World!"))
#        self.fire(Stream(response, None))


class Root(Controller):

    ###
    ### This provides an empty but valid response.
    ###

    def index(self):
        self.response.stream = True
        self.fire(Stream(self.response, "Hello World!"))
        self.fire(Stream(self.response, None))
        return self.response

from circuits import Debugger
#(Server(("0.0.0.0", 8080)) + Filter1() + Filter2() + Root() + Debugger()).run()
(Server(("0.0.0.0", 8080)) + Root() + Debugger()).run()


Create a new paste based on this one


Comments: