Project Description

NWSGI is a .NET implementation of the Python WSGI specification for IronPython and IIS. This makes it easy to run Python web applications on Windows Server.

What is WSGI?

WSGI is a Python standard for implementing the interface between web servers and web applications. See PEP 333 for all of the gory details.

WSGI forms the foundation of modern Python web frameworks like Pylons, CherryPy, and Django. Unfortunately, IronPython needs some more time to mature to be capable of running there frameworks, but progress is being made.

What is NWSGI?

NWSGI is an implementation of the Python WSGI spec (other implementations include wsgiref and mod_wsgi). NWSGI is implemented in .NET as an ASP.NET 2.0 HttpHandler that embeds IronPython.

Why NWSGI?

The goal of NWSGI is to make Python application an equal player on Windows Server. NWSGI allows the integration of Python applications with existing ASP.NET facilities such as caching, sessions, and user management. Python applications can co-exist with and exploit the infrastructure of existing ASP.NET applications and web farms.

NWSGI includes a management UI extension for IIS 7 that enables graphical and command line administration of NWSGI through IIS 7's fantastic administration capabilities.

Documentation

Latest News

 Jeff Hardy's Blog News Feed 
Wednesday, August 11, 2010  |  From Jeff Hardy's Blog
Wednesday, January 27, 2010  |  From Jeff Hardy's Blog
Wednesday, December 30, 2009  |  From Jeff Hardy's Blog
Sunday, November 22, 2009  |  From Jeff Hardy's Blog
Monday, September 28, 2009  |  From Jeff Hardy's Blog
 Jeff Hardy's Blog News Feed 

Last edited Jan 27, 2010 at 3:13 AM by jdhardy, version 20