Mercurial > hg > lxmlmiddleware
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""" |