Skip to main content

shaunsephton.recipe.uwsgi

Buildout recipe downloading, compiling and configuring uWSGI.

Creates a bin/ uWSGI executable and parts XML configuration file with which you can easily launch Buildout sandboxed uWSGI processes.

Usage

Add a part to your buildout.cfg like so:

[buildout]
parts=uwsgi

[uwsgi]
recipe=shaunsephton.recipe.uwsgi

Running the buildout will download and compile uWSGI and add an executable with the same name as your part in the bin/ directory. In this case bin/uwsgi. It will also create a uwsgi.xml configuration file in a parts directory with the same name as your part. In this case bin/uwsgi/uwsgi.xml.

This allows you to start a uWSGI process configured by the generated XML file, i.e.:

$ ./bin/uwsgi --xml parts/uwsgi/uwsgi.xml

The generated XML configuration includes pythonpath directives referencing the various Python eggs installed by Buildout allowing uWSGI to utilize them.

You can specify any and all additional uWSGI configuration options as additional options of the Buildout part. For instance to specify a socket and module and to enable the master process add socket, module and master options to the buildout part, i.e.:

[buildout]
parts=uwsgi

[uwsgi]
recipe=shaunsephton.recipe.uwsgi
socket=127.0.0.1:7001
module=my_uwsgi_package.wsgi
master=True

You can also provided a set of eggs explicitly using the eggs option, i.e.:

[buildout]
parts=uwsgi

[uwsgi]
recipe=shaunsephton.recipe.uwsgi
eggs=my_uwsgi_package

Authors

Created By

  1. Shaun Sephton

Contributors

  1. mooball

Changelog

0.0.9 (2011-09-21)

  1. Dynamic option resolution.

  2. Moved conf to parts.

  3. Regenerate XML on update to catch updated eggs.

Metadata

Release files for shaunsephton.recipe.uwsgi 0.0.9

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

Source distribution (sdist)

Source distribution for shaunsephton.recipe.uwsgi 0.0.9
File Size Uploaded Provenance Actions
shaunsephton.recipe.uwsgi-0.0.9.tar.gz 4.5 kB Without provenance Details for shaunsephton.recipe.uwsgi-0.0.9.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for shaunsephton.recipe.uwsgi 0.0.9
File Interpreter ABI Platform Actions
shaunsephton.recipe.uwsgi-0.0.9-py2.7.egg Legacy Egg format - - Details for shaunsephton.recipe.uwsgi-0.0.9-py2.7.egg
shaunsephton.recipe.uwsgi-0.0.9-py2.6.egg Legacy Egg format - - Details for shaunsephton.recipe.uwsgi-0.0.9-py2.6.egg

Total release size: 21.1 kB

Release files / shaunsephton.recipe.uwsgi-0.0.9.tar.gz

Download URL shaunsephton.recipe.uwsgi-0.0.9.tar.gz
Size 4.5 kB
Tags Source
SHA-256 checksum
How to use checksums
3377bda1e90ec865d3e58402474deae74fde4b85c0c1fb96a9ba91d393a7a717
BLAKE2b-256 checksum
How to use checksums
7334e6aa0640c4d445748aa1252fe0471dfee071126333b86fcd2601f4815bb2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / shaunsephton.recipe.uwsgi-0.0.9-py2.7.egg

Download URL shaunsephton.recipe.uwsgi-0.0.9-py2.7.egg
Size 8.2 kB
Tags Egg
SHA-256 checksum
How to use checksums
5c96856b0974cf6c57f566563e42153eb8becdc9241f328d9f6419955fd41222
BLAKE2b-256 checksum
How to use checksums
9aaad2995b446420153df725ce24ddfdebeab9904f80e61a8eb295ea491f22a4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / shaunsephton.recipe.uwsgi-0.0.9-py2.6.egg

Download URL shaunsephton.recipe.uwsgi-0.0.9-py2.6.egg
Size 8.3 kB
Tags Egg
SHA-256 checksum
How to use checksums
0e7e96fdc22f5af021c30b61a87d52f637083ffb05582cabce25431c464a6fb8
BLAKE2b-256 checksum
How to use checksums
4cb699a832b44c30a5ba708c33cf936f7a625641eb4cec596b314b748906818d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Security for shaunsephton.recipe.uwsgi 0.0.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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