Paste
DeveloperIan Bicking
Initial release2005 (2005)
Stable release
2.0.3 / March 8, 2016; 10 years ago (2016-03-08)
Written inPython
Operating systemCross-platform
TypeWeb framework
LicenseMIT License
Repository

Python Paste, often simply called paste, is a set of utilities for web development in Python. Paste has been described as "a framework for web frameworks".[1]

The Python Paste package contains Python modules that help in implementing WSGI middleware.

The package includes a WSGI wrapper for CGI applications. It also includes a simple webserver that can produce WSGI requests.

WSGI middleware

edit

The 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 pipes on Unix systems. Functionality provided by WSGI middleware may include authentication, logging, URL redirection, creation of sessions, and compression.

Paste helps in developing such WSGI middleware systems. For example, it is used in the Pylons web application framework.

Subcomponents of Paste

edit

Paste has been a long-running open source project, dating from at least 2005. As it has grown, it has unbundled several other utilities from the Paste core. These utilities are part of the Paste project, but form their own packages and have their own version numbers. They include:

  • 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

edit

References

edit
  1. ^ "It's Not Another Damn Framework".
edit

📚 Artikel Terkait di Wikipedia

Paste

development in Python Paste (magazine), a monthly music and entertainment digital magazine "Paste" (story), a 5,800-word short story by Henry James Paste paper

Python (programming language)

Python is a high-level, general-purpose programming language that emphasizes code readability, simplicity, and ease-of-writing with the use of significant

List of Python software

The Python programming language is actively used by many people, both in industry and academia, for a wide variety of purposes. Atom — an open-source cross-platform

Anaconda (Python distribution)

data science and artificial intelligence distribution platform for the Python programming language. Developed by Anaconda, Inc., an American company founded

Pandas (software)

Pandas (styled as pandas) is a software library written for the Python programming language for data manipulation and analysis. In particular, it offers

Monty Python

Monty Python, also known as the Pythons, were a British comedy troupe formed in 1969 consisting of Graham Chapman, John Cleese, Terry Gilliam, Eric Idle

Flask (web framework)

Flask is a micro web framework written in Python. It is classified as a microframework because it does not require particular tools or libraries. It has

SciPy

SciPy (pronounced /ˈsaɪpaɪ/ "sigh pie") is a free and open-source Python library used for scientific computing and technical computing. SciPy contains