Content deleted Content added
→WSGI middleware: correct grammar |
Adding local short description: "Python web development utilities", overriding Wikidata description "set of utilities for web development in Python" |
||
(45 intermediate revisions by 37 users not shown) | |||
Line 1:
{{Short description|Python web development utilities}}
{{Infobox Software▼
{{Multiple issues|
{{refimprove|date=December 2017}}
{{notability|Products|date=May 2021}}
}}
| name = Paste
| logo =
|
| latest release
| latest release date = {{start date and age|2016|03|08}}
▲| license = [[MIT License]]
| programming language = [[Python (programming language)|Python]]
| operating system = [[Cross-platform]]
|
|
}}
'''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>{{Cite web|url=http://
The Python Paste package
== 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.
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 [[
▲The Python Paste package mainly provides Python modules to act as middleware.
Paste helps in developing such WSGI middleware systems. For example, it is used in the [[Pylons (web framework)|Pylons]] web application framework.
== Uses of Paste ==▼
* Paste Deploy is a system for finding and configuring WSGI applications and servers.
* Paste Script, ScriptType, INITools, Tempita, WaitForIt, WPHP, WSGIFilter, and WSGIProxy are other notable bundles.
* WebTest
* WebOb is a wrapper around the WSGI environment.
WebTest and WebOb have migrated and are now part of the [[Pylons project]].
==
* [[TurboGears]]
* [[Pylons project]]
* [[
* [[Java
* [[Internet Server Application Programming Interface]] (ISAPI)
* [[FastCGI]]
* [[
* [[Server-side JavaScript]]
* [[PHP]]
* [[Web
==
{{Reflist}}
==
*{{Official website}}
{{Python
{{Web server software}}
[[Category:Python
|