#!/usr/bin/env python
from circuits import handler, Component, Event
from circuits.web import Server
class Filter1(Component):
@handler("request", priority=1.0)
def _on_request(self, request, response):
response.body = "Hello World"
return response
class Filter2(Component):
@handler("request", filter=True, priority=2.0)
def _on_request(self, request, response):
if False:
yield self.call(Event())
yield response
from circuits import Debugger
(Server(("0.0.0.0", 8080)) + Filter1() + Filter2() + Debugger()).run()