cubicweb.pyramid provides a way to bind a CubicWeb data repository to a Pyramid WSGI web application.

It can be used in two different ways:

  • Through the pyramid command or through cubicweb.pyramid.wsgi_application() WSGI application factory, one can run an all-in-one CubicWeb instance with the web part served by a Pyramid application. This is referred to as the backwards compatible mode.

  • Through the pyramid configuration type, one can setup a CubicWeb instance which repository can be used from within a Pyramid application. Such an instance may be launched through pserve or any WSGI server as would any plain Pyramid application.