Python Paste: Difference between revisions

Content deleted Content added
Reddit not reliable
Yobot (talk | contribs)
m WP:CHECKWIKI error fixes using AWB (10598)
Line 14:
'''Python Paste''', often simply called '''paste''', is a set of [[utility software|utilities]] for [[web development]] in [[Python (programming language)|Python]]. Paste has been described as "a framework for [[web framework]]s".<ref>http://blog.ianbicking.org/its-not-another-damn-framework.html</ref>
 
The Python Paste package contains Python modules that help in implementing [[Web Server Gateway Interface|WSGI]] middleware.
==Python Paste==
The Python Paste package contains Python modules that help in implementing [[Web Server Gateway Interface|WSGI]] middleware.
 
The package includes a WSGI wrapper for [[Common Gateway Interface|CGI]] applications. It also includes a simple webserver that can produce WSGI requests.
 
==WSGI middleware==
The [[Web Server Gateway Interface|WSGI]] standard is an interface that allows applications to use Python code to handle HTTP requests. A '''WSGI application''' is passed a Python representation of an HTTP request by an application, and returns content which will normally eventually be rendered by a web browser. A common use for this is when a [[web server]] serves content created by Python code.
 
There are, however, other uses: '''WSGI middleware''' is Python code that receives a WSGI request and then performs logic based upon this request, before passing the request on to a WSGI application or more WSGI middleware. WSGI middleware appears to an application as a server, and to the server as an application. This is analogous to the function of [[Pipeline (Unix)|pipes on Unix systems]]. Functionality provided by WSGI middleware may include authentication, logging, [[URL redirection]], creation of [[session (computer science)|session]]s, and compression.
Line 49 ⟶ 48:
 
==External links==
*{{Official sitewebsite|pythonpaste.org}}
*[http://www.ianbicking.org Ian Bicking] page
*[http://video.google.com/videoplay?docid=-872784530622495809 Ben Bangert's Google Tech Talk], Sep 13, 2006