comparison lxmlmiddleware/example.py @ 3:ca1f58f5bad4

pass a webob request and response to the manipulate method, API change, bumping version
author k0s <k0scist@gmail.com>
date Tue, 26 Jan 2010 22:57:00 -0500
parents d1067d921e97
children
comparison
equal deleted inserted replaced
2:bb7d50d54cb6 3:ca1f58f5bad4
5 5
6 def example_app(environ, start_response): 6 def example_app(environ, start_response):
7 return Response('<html><body>Hello, world!</body></html>')(environ, start_response) 7 return Response('<html><body>Hello, world!</body></html>')(environ, start_response)
8 8
9 class ExampleMiddleware(LXMLMiddleware): 9 class ExampleMiddleware(LXMLMiddleware):
10 def manipulate(self, environ, tree): 10 def manipulate(self, request, response, tree):
11 tree.append(etree.XML('<div><i>How are you doing?</i></div>')) 11 tree.append(etree.XML('<div><i>How are you doing?</i></div>'))
12 return tree 12 return tree
13 13
14 class ExampleMiddleware2(LXMLMiddleware): 14 class ExampleMiddleware2(LXMLMiddleware):
15 def manipulate(self, environ, tree): 15 def manipulate(self, request, response, tree):
16 tree.append(etree.XML("<div><b>I'm doing find, thank you!</b></div>")) 16 tree.append(etree.XML("<div><b>I'm doing find, thank you!</b></div>"))
17 return tree 17 return tree
18 18
19 def factory(global_conf, **app_conf): 19 def factory(global_conf, **app_conf):
20 """create a webob view and wrap it in middleware""" 20 """create a webob view and wrap it in middleware"""