Dirk Holtwick | 31 Aug 18:21

Use cssselect.py in Pyxer

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?

Thanks for your excellent work
Dirk
Ian Bicking | 31 Aug 19:17
Gravatar

Re: Use cssselect.py in Pyxer

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.

--

-- 
(Continue reading)

Dirk Holtwick | 5 Oct 16:22

Re: Use cssselect.py in Pyxer

Hi,

I thought I answer your mail when I really used it and today it is 
completed ;)

Pyxer now offers a small template language that is quite similar to 
Genshi but works on Google App Engine. The CSSSelector routine makes 
accessing certain parts of the document much easer. Thanks a lot for 
this useful peace of code!

Download: http://pypi.python.org/pypi/pyxer/0.6.0

BTW: Ian, my work started with your great tutorial "Another 
Do-It-Yourself Framework", that was a little treasure of ideas ;) 
http://pythonpaste.org/webob/do-it-yourself.html

Dirk

Ian Bicking schrieb:
> 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"
(Continue reading)


Gmane