Run CGI apps under Python WSGI protocol
Project description
Run CGI apps under Python WSGI protocol (PEP 333).
This is a simple WSGI application that executes an external process and translates the WSGI protocol to the Common Gateway Interface (CGI).
Example:
from wsgiref.simple_server import make_server import wsgi2cgi
- def app(environ, start_response):
wapp = wsgi2cgi.CGI(‘/path/to/executable.cgi’) return wapp.application(environ, start_response)
httpd = make_server(‘127.0.0.1’, 8000, app) print “Serving on 127.0.0.1:8000…” httpd.serve_forever()
The CGI class supports two arguments:
command: absolute path to the CGI application executable.
extra_env: additional environment variables.
The WSGI application can be used with any server supporting WSGI.
More information:
WSGI Servers: http://wsgi.readthedocs.org/en/latest/servers.html
Install
The module can be installed using setup.py:
python setup.py install
Alternativelly it can be installed with pip:
pip install wsgi2cgi
License
This package is open source under the MIT license terms. Check COPYING file for further details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.