Skip to main content

‘’mk.recipe.modwsgi’’ is a zc.buildout recipe which creates entry point for mod_wsgi. It’s based on ‘’collective.recipe.modwsgi’’ but I decided to create it after failed to find recipe that generate plain mod_wsgi script instead of one that use Paste.

It is very simple to use. This is a minimal ‘’buildout.cfg’’ file which creates a WSGI script mod_python can use:

[buildout]
parts = mywsgiapp

[mywsgiapp]
recipe = mk.recipe.modwsgi
eggs = mywsgiapp
wsgi-module = mywsgiapp.wsgi

This will create a small python script in parts/mywsgiapp 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. The script will import application attribute from the wsgi-module specified.

The apache configuration for this buildout looks like this:

WSGIScriptAlias /mysite /home/me/buildout/parts/mywsgiapp/wsgi

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

If the python script must be accessed from somewhere else than the buildout parts folder, you can use the optional ‘’target’’ option to tell the recipe where the script should be created.

For instance, the configuration for the mywsgiapp part could look like this:

[mywsgiapp]
recipe = collective.recipe.modwsgi
eggs = mywsgiapp
target = /var/www/myapp.wsgi
wsgi-module = mywsgiapp.wsgi

The recipe would then create the script at /var/www/myapp.wsgi.

Note that the directory containing the target script must already exist on the filesystem prior to running the recipe and be writeable.

The apache configuration for this buildout would then look like this:

WSGIScriptAlias /mysite /var/www/myapp.wsgi

<Directory /var/www>
    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 z3c.recipe.scripts to do a full install.

Release files for mk.recipe.modwsgi 0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mk.recipe.modwsgi 0.1
File Size Uploaded
mk.recipe.modwsgi-0.1.tar.gz 4.8 kB Details

Release files / mk.recipe.modwsgi-0.1.tar.gz

Download URL mk.recipe.modwsgi-0.1.tar.gz
Size 4.8 kB
Tags Source
SHA-256 checksum
How to use checksums
ae3ef7b99cb4c598353a645997f4f9fdf144f2f578e33d78dde547ba13c82009
BLAKE2b-256 checksum
How to use checksums
e08ca7872a5e622c40a3cfa202eca6aa73669b640e58bd572955e38c76b76be6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.1 This release

1 release file

dev

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page