skip to navigation
skip to content

Not Logged In

cykooz.recipe.pastewsgi 0.5

Buildout recipe to create paste.deploy entry points for mod_wsgi or uwsgi

cykooz.recipe.pastewsgi

This recipe creates a paste.deploy entry point for mod_wsgi.

This project is a fork of recipe tranchitella.recipe.wsgi (https://pypi.python.org/pypi/tranchitella.recipe.wsgi) originally created by Tranchitella Kft. Forked to add new options.

Usage

This is a minimal ”buildout.cfg” file which creates a WSGI script mod_wsgi can use:

[buildout]
parts = wsgi

[wsgi]
recipe = cykooz.recipe.pastewsgi
eggs = myapplication
config-file = ${buildout:directory}/etc/deploy.ini
environ =
    CHAMELEON_CACHE=true
    CHAMELEON_STRICT=true
initialization =
    import logging
    logging.info('Run myapplication')

This will create a small python script in the bin directory called ”wsgi” which mod_wsgi can load. You can also use the optional ”extra-paths” option to specify extra paths that are added to the python system path.

You may also use the ”script-name” option to specify the name of the generated script file, if ”wsgi” is unsuitable.

The apache configuration for this buildout looks like this::

WSGIScriptAlias /mysite /path/to/buildout/bin/wsgi

<Directory /home/me/buildout>
    Order deny,allow
    Allow from all
</Directory>

This recipe does not fully install packages, which means that console scripts will not be created. If you need console scripts you can add a second buildout part which uses zc.recipe.egg to do a full install.

Changes

0.5 (2014-05-20)

  • Create fork of tranchitella.recipe.wsgi == 0.4
  • Add an initialization option to specify code for additional initialization
 
File Type Py Version Uploaded on Size
cykooz.recipe.pastewsgi-0.5.tar.gz (md5) Source 2014-05-20 10KB
  • Downloads (All Versions):
  • 3 downloads in the last day
  • 18 downloads in the last week
  • 92 downloads in the last month