[lxml-dev] Use cssselect.py in Pyxer

Ian Bicking ianb at colorstudy.com
Sun Aug 31 19:17:19 CEST 2008


Dirk Holtwick wrote:
> Hi,
> 
> I wrote (yet another) templating language for Python based on Genshi, 
> since Genshi itself does not yet work on Google App Engine (GAE). Since 
> Genshi supports XPath I was thinking about using your cssselect.py 
> module together with it. First tests showed that this seems to work fine.
> 
> Now I would like to ship a little bit modified version of cssselect.py 
> with this new templating language called "Pyxer"
> 
> 	http://code.google.com/p/pyxer/
> 
> so the users do not have to install the whole lxml package (which does 
> not work with GAE anyways I suppose).
> 
> Since Python "lxml" is under the BSD license and Pyxer under MIT license 
> I think this should not be such a big problem as long as I add your 
> copyright notices to the file. Am I right?

Of course!  That's open source in action ;)

You might also find that the intermediate representation for CSS 
expressions could be turned into a Genshi filter/selector/whatever-it-is 
of some sort.  Currently there's the objects in cssselect with .xpath() 
methods -- you could augment them with a .match(markup_obj) method or 
something along those lines.  Anyway, it might be a useful way to speed 
it up later.

-- 
Ian Bicking : ianb at colorstudy.com : http://blog.ianbicking.org


More information about the lxml-dev mailing list