PEP 333

E552012

PEP 333 is the Python Enhancement Proposal that originally defined the Web Server Gateway Interface (WSGI), a standard for communication between Python web applications and web servers.

All labels observed (2)

Label Occurrences
PEP 3333 5
PEP 333 canonical 3

How this entity was disambiguated

Statements (43)

Predicate Object
instanceOf Python Enhancement Proposal
abbreviation WSGI
aimsTo promote web application portability across Python web servers
author Phillip J. Eby
category Networking
Web
linked to: WEB
context Python web ecosystem in early 2000s
created 2003-09-12
defines I/O handling via input and error streams
Web Server Gateway Interface
linked to: WSGI

error handling conventions for WSGI
threading and process model considerations for WSGI
definesTerm WSGI application
linked to: WSGI

WSGI middleware
WSGI server
ensures that a single WSGI application can run on multiple compliant servers
that middleware can be composed between servers and applications
influenced Python web frameworks
Python web servers
middleware components in Python web stack
inspired standardization of Python web deployment practices
language Python
motivation unify various Python web framework and server interfaces
partOf Python PEP index
relatedTo CGI
Common Gateway Interface
repository https://peps.python.org/pep-0333/
requires CGI-like environment variables
PEP 333-compliant server to invoke application callable
specifies calling convention for Python web applications
environment variables for HTTP requests
iterable response body from applications
start_response callable semantics
standardizes interface between Python web servers and applications
status Final
supersededBy PEP 3333
linked to: PEP 333
targetPythonVersion Python 2
title Python Web Server Gateway Interface v1.0
linked to: WSGI
topic Python web applications
Python web servers
application server interface
type Standards Track PEP
versionDefined WSGI 1.0
linked to: WSGI

How these facts were elicited

Referenced by (8)

Full triples — surface form annotated when it differs from this entity's canonical label.

WSGI specifiedIn PEP 333
WSGI specifiedIn PEP 3333
linked to: PEP 333
wsgiref implements PEP 333
wsgiref implements PEP 3333
linked to: PEP 333
Werkzeug follows PEP 333
subject linked to: Werkzeug WSGI utility library
Werkzeug follows PEP 3333
subject linked to: Werkzeug WSGI utility library
linked to: PEP 333
PEP 333 supersededBy PEP 3333
linked to: PEP 333
Waitress conformsTo PEP 3333
linked to: PEP 333