[Zope-dev] zope.publisher dependencies

Shane Hathaway shane at hathawaymix.org
Tue Feb 24 14:48:04 EST 2009


Jim Fulton wrote:
> Maybe, but I find that people confuse the machinery in zope.publisher  
> with a bunch of additional and very confusing machinery in various  
> zope.app packages.  The publisher itself is pretty simple.  I think  
> this is illustrated by paste.txt in the zope.publisher package.  That  
> isn't to say there might not be better models.

I see what you're saying and I agree that the zope.publisher package by 
itself is fairly simple.  However, zope.publisher by itself isn't very 
useful (except in tests), yet zope.publisher doesn't provide all the 
kinds of extension facilities that other packages require.  This has led 
to messy code, starting with zope.app.publication.

Furthermore, I'm not sure anyone can foresee all the ways people need to 
extend zope.publisher.  I think we need a more powerful abstraction.

>  Hopefully, I'll find  
> time to study your pipeline ideas. I wish there was a proposal I could  
> read rather than reading code.

I am close to being able to formulate a proposal.  The concept is 
simple: move most publisher functionality into WSGI pipeline stages, 
similar to Repoze.  WSGI pipeline stages are very simple and powerful. 
I had to work out a way to build pipelines with replaceable stages, but 
I think I've almost solved that.

Shane



More information about the Zope-Dev mailing list