Content deleted Content added
Simplify |
Adding local short description: "Python web development utilities", overriding Wikidata description "set of utilities for web development in Python" |
||
(43 intermediate revisions by 35 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 contains Python modules that help in implementing [[Web Server Gateway Interface|WSGI]] middleware.
==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, [[
▲The Python Paste package contains Python modules that help in implementing 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.
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]].
==See also==
* [[TurboGears]]
* [[Pylons project]]
* [[Seaside (software)|Smalltalk Seaside]]
* [[Java
* [[Internet Server Application Programming Interface]] (ISAPI)
* [[FastCGI]]
* [[
* [[Server-side JavaScript]]
* [[PHP]]
* [[Web
==References==
{{Reflist}}
==External links==
*{{Official website}}
{{Python
{{Web server software}}
[[Category:Python
|