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