Skip to main content

**************************************************************

Project description

Run WSGI applications defined by paste.deploy configurations

A script, run-wsgi is provided that runs WSGI applications defined in Paste Deployment configuration files. For example, given a configuration file, paste.ini:

[app:main]
use = egg:bobo
bobo_resources = myapp

[pipeline:debug]
pipeline = debug reload main

[filter:reload]
use = egg:bobo#reload
modules = zc.wsgirunner.tests

[filter:debug]
use = egg:bobo#debug

[server:main]
use = egg:waitress
host = localhost
port = 8080

[configure:main]
use = call:myapp:config
key = 42

[logging:main]
log = INFO

We can run the applicaton with [1]:

run-wsgi paste.ini

If we want to run the debug pipeline:

run-wsgi -a debug paste.ini

Logging and configuration

zc.wsgirunner extends the Paste Deploy vocabulary of sections with logging and configuration sections.

As with the other sections, you can have multiple sections and select which one you want with command-line options.

Logging sections

Logging sections come in 2 flavors, ZConfig, and basic. If a logging section has a config option, its value is passed ZConfig’s [2] configureLoggers method. Otherwise, the options in the logging section are passed to logging.basicConfig.

Configuration sections

Configuration sections identify a configuration function with a use option, as with other Paste Deploy sections. The configuration object is called with global defaults and with options from the configuration section.

Changes

0.1.0 (2014-04-12)

Initial release

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

zc.wsgirunner-0.1.0.tar.gz (4.9 kB view details)

Uploaded Source

File details

Details for the file zc.wsgirunner-0.1.0.tar.gz.

File metadata

File hashes

Hashes for zc.wsgirunner-0.1.0.tar.gz
Algorithm Hash digest
SHA256 431a89382746eeb33451db33881b330fd6558885ed8fe9be48d8a0b84c2083e6
MD5 2877a7bc663e4a175253f5a3a717e5f7
BLAKE2b-256 9efe7fcd09aad8760441a1ba941d3642249578e047b5771c2656f2f0ae4fe7c6

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page