Quick start¶
Prerequites¶
Install everything (here with pip, possibly in a virtualenv):
pip install pyramid-cubicweb cubicweb-pyramid pyramid_debugtoolbar
Have a working Cubicweb instance, for example:
Make sure CubicWeb is in user mode:
export CW_MODE=user
Create a CubicWeb instance, and install the ‘pyramid’ cube on it (see Set-up of a CubicWeb environment for more details on this step):
cubicweb-ctl create pyramid myinstance
Edit your
~/etc/cubicweb.d/myinstance/all-in-one.conf
and set values forpyramid-auth-secret
andpyramid-session-secret
. required if cubicweb.pyramid.auth and pyramid_cubiweb.session get included, which is the default
From CubicWeb¶
Start the instance with the ‘pyramid’ command instead of ‘start’:
cubicweb-ctl pyramid --debug myinstance
In a pyramid application¶
Create a pyramid application
Include cubicweb.pyramid:
def includeme(config): # ... config.include('cubicweb.pyramid') # ...
Configure the instance name (in the .ini file):
cubicweb.instance = myinstance
Configure the base-url and https-url in all-in-one.conf to match the ones of the pyramid configuration (this is a temporary limitation).