This new module is a good opportunity for me to describe what I've been up to with Papyrus.
I have developed five Papyrus modules: papyrus, papyrus_tilecache, papyrus_mapproxy, papyrus_ogcproxy, and papyrus_mapnik. The last four are companion modules for the first one.
I wrote these modules to learn Pyramid, and assess its extensibility, with the goal to eventually provide extensions that will ease the work of Pyramid developers working on mapping apps.
The papyrus_ogcproxy provides a proxy service for OGC protocols. It was developed for working around the Same Origin Policy implemented in browsers.
I believe there's high value in embedding services, like tile rendering and caching services, in the web application. That can greatly ease deployment. It also allows leveraging transverse layers of the application, like the security layer.
Building a consistent, well integrated, and scalable application that requires external independent services is, to say the least, a big challenge I think. Assembling different types of services within a single application, relying on horizontal scaling, is much more appealing to me.
Anyway, any feedback on Papyrus is welcome!