Skip to main content
Files added late

2 files were added to this release more than 14 days after its initial publication. Inspect the release files before installing.

ISAPI WSGI 0.4.2

License

ISAPI WSGI is licenced under the MIT License.

Description

ISAPI WSGI is an implementation of WSGI (PEP 333) for running as an ISAPI extension under IIS. WSGI is considered as important standard for the future of web deployed Python code. There are implementations for CGI, mod_python, twisted, jython, etc. This was the first implementation for IIS/ISAPI.

Dependencies

ISAPI WSGI is currently dependent on Mark Hammond’s Python win32 isapi extension, available in the Python for Windows Extensions project.

Status

Thanks to contributions from the communitity, there are two implementations. One is single-threaded; the other is multi-threaded.

It has been used to run simple python wsgi applications thru to applications developed using the Django, Pylons and TurboGears frameworks.

More details can be read on the project page.

Released versions are available from the project code site and PyPI. Just easy_install isapi-wsgi.

Development

Download the latest version from the GitHub repository or install it using easy_install isapi-wsgi-dev.

Mailing List

A mailing list is maintained using google groups.

Maintainer

Mark Rees mark dot john dot rees at gmail dot com

Changes

0.4.2

Replicate ecb server varible HTTPS in wsgi environment so Trac and Mercurial can use isapi_wsgi over https.

0.4.1

Make manipulation of ECB server variable APPL_MD_PATH case insensitive as string case appears to be IIS version/installation dependent.

Add serving from IIS root example - examples\demo_serve_from_root.py

0.4

Improved virtual directory support:

Application can now be deployed to any level of the IIS directory structure including the root.

SCRIPT_NAME is now set properly (to the app root if it’s a *-mapped script handler)

Added Python 3.0 compatibility

First release to PyPI

Set IIS REMOTE_ADDR env variable as part of WSGI environment.

Add optional size argument to wsgi.input’s readline(). This is not part of WSGI spec, but stdlib cgi.py now requires it.

0.3

Apply Chris Lambacher’s first set of patches:

ISAPISimpleHandler creates handler object per request.

ISAPIThreadPoolHandler where the wsgi requests are run on worker threads from the thread pool.

App now serves from VirtualDirectory root by default.

0.2 First beta release

Added qwip_test.py as an example for running quixote apps via QWIP.

Update README.txt to reflect new example.

Added basic error handling to cope with Extension Errors that are generated when a client disconnects before the extension i/o has finished.

Reset self.headers and self.headers_sent in HttpExtensionProc so wsgi states are correct if Extension Error occurred in previous call.

0.1

Change write method so it uses ecb.WriteClient rather than print redirection which was causing an Extension Error when running QWIP apps.

Release files for isapi_wsgi 0.4.2

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

Files added late

2 files were uploaded more than 14 days after the first file in this release.

While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.

We recommend inspecting the release files before installing.

Source distribution (sdist)

Source distribution for isapi_wsgi 0.4.2
File Size Uploaded
isapi_wsgi-0.4.2.zip 26.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for isapi_wsgi 0.4.2
File Interpreter ABI Platform
isapi_wsgi-0.4.2.win32.exe Details

Total release size: 102.5 kB

Release files / isapi_wsgi-0.4.2.zip

File added late

This file was uploaded more than 14 days after the first file in this release.

While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.

We recommend inspecting the release file before installing.

Download URL isapi_wsgi-0.4.2.zip
Size 26.7 kB
Tags Source
SHA-256 checksum
How to use checksums
5e02cfe410215bb3f39597190b0f67923c2d35dd0e5594cfa7c1237da8e6eddc
BLAKE2b-256 checksum
How to use checksums
4c7ef7158c2a19568775f146f7bacfcc0911779566401698c28e48e01d81f6df
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / isapi_wsgi-0.4.2.win32.exe

File added late

This file was uploaded more than 14 days after the first file in this release.

While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.

We recommend inspecting the release file before installing.

Download URL isapi_wsgi-0.4.2.win32.exe
Size 75.9 kB
Tags Source
SHA-256 checksum
How to use checksums
807ab14696dd4e24d5d1aba3ace8dfb411033a0ce827bb7246d621e01d638591
BLAKE2b-256 checksum
How to use checksums
0d707b3290a78f0bba577c51e85ffd15fa33e80037a244b03c1184a13ca83497
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.4.2 This release

2 release files

0.4.1

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