# HG changeset patch # User k0s # Date 1264564620 18000 # Node ID ca1f58f5bad4cf3468d457feda9255d364ce382b # Parent bb7d50d54cb6604994ee35944e6f0bfdedbd7e49 pass a webob request and response to the manipulate method, API change, bumping version diff -r bb7d50d54cb6 -r ca1f58f5bad4 lxmlmiddleware/example.py --- a/lxmlmiddleware/example.py Sun Jan 24 23:13:03 2010 -0500 +++ b/lxmlmiddleware/example.py Tue Jan 26 22:57:00 2010 -0500 @@ -7,12 +7,12 @@ return Response('Hello, world!')(environ, start_response) class ExampleMiddleware(LXMLMiddleware): - def manipulate(self, environ, tree): + def manipulate(self, request, response, tree): tree.append(etree.XML('
How are you doing?
')) return tree class ExampleMiddleware2(LXMLMiddleware): - def manipulate(self, environ, tree): + def manipulate(self, request, response, tree): tree.append(etree.XML("
I'm doing find, thank you!
")) return tree diff -r bb7d50d54cb6 -r ca1f58f5bad4 lxmlmiddleware/middleware.py --- a/lxmlmiddleware/middleware.py Sun Jan 24 23:13:03 2010 -0500 +++ b/lxmlmiddleware/middleware.py Tue Jan 26 22:57:00 2010 -0500 @@ -36,7 +36,7 @@ return response(environ, start_response) # manipulate the DOM - environ['lxml.etree'] = self.manipulate(environ, environ['lxml.etree']) + environ['lxml.etree'] = self.manipulate(request, response, environ['lxml.etree']) # recompose the DOM if the last in the chain if environ['lxml.recomposer'] is self: @@ -46,7 +46,7 @@ return response(environ, start_response) - def manipulate(self, environ, tree): + def manipulate(self, environ, response, tree): """manipulate the DOM; should return an etree._Element""" return tree diff -r bb7d50d54cb6 -r ca1f58f5bad4 setup.py --- a/setup.py Sun Jan 24 23:13:03 2010 -0500 +++ b/setup.py Tue Jan 26 22:57:00 2010 -0500 @@ -1,7 +1,7 @@ from setuptools import setup, find_packages import sys, os -version = "0.2" +version = "0.3" setup(name='lxmlmiddleware', version=version,