Skip to main content

WSGI request and response object

Project description

https://travis-ci.org/Pylons/webob.png?branch=master Documentation Status

WebOb provides objects for HTTP requests and responses. Specifically it does this by wrapping the WSGI request environment and response status/headers/app_iter(body).

The request and response objects provide many conveniences for parsing HTTP request and forming HTTP responses. Both objects are read/write: as a result, WebOb is also a nice way to create HTTP requests and parse HTTP responses.

Support and Documentation

See the WebOb Documentation website to view documentation, report bugs, and obtain support.

License

WebOb is offered under the MIT-license.

Authors

WebOb was authored by Ian Bicking and is currently maintained by the Pylons Project and a team of contributors.

1.7rc1 (2016-11-18)

Compatibility

  • WebOb is no longer supported on Python 2.6 and PyPy3 (due to pip no longer supporting Python 3.2 even on PyPy)

Backwards Incompatibility

  • Response.set_cookie no longer accepts a key argument. This was deprecated in WebOb 1.5 and as mentioned in the deprecation, is being removed in 1.7

  • Response __init__ will no longer set the default Content-Type, nor Content-Length on Responses that don’t have a body. This allows WebOb to return proper responses for things like Response(status=’204 No Content’).

  • Response.text will no longer raise if the Content-Type does not have a charset, it will fall back to using the new default_body_encoding. To get the old behaviour back please sub-class Response and set default_body_encoding to None. See https://github.com/Pylons/webob/pull/287

  • WebOb no longer supports Chunked Encoding, this means that if you are using WebOb and need Chunked Encoding you will be required to have a proxy that unchunks the request for you. Please read https://github.com/Pylons/webob/issues/279 for more background.

Feature

Bugfix

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

WebOb-1.7.0rc1.tar.gz (213.9 kB view details)

Uploaded Source

Built Distribution

WebOb-1.7.0rc1-py2.py3-none-any.whl (82.9 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file WebOb-1.7.0rc1.tar.gz.

File metadata

  • Download URL: WebOb-1.7.0rc1.tar.gz
  • Upload date:
  • Size: 213.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for WebOb-1.7.0rc1.tar.gz
Algorithm Hash digest
SHA256 e0e784fe4c4f8aebcf31a5cc43adca0ed7b48163e689c8ba165a8f02b6888399
MD5 ec908d67d25067baffe59b6c551a0dd8
BLAKE2b-256 030a3a559d7c435d035e90053566d40612a443832c2a921581062cd9e88b5b25

See more details on using hashes here.

File details

Details for the file WebOb-1.7.0rc1-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for WebOb-1.7.0rc1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 3ea6a4784425da553d65aecdf635032269f28d1c4fb2e0e54911e447781a8f87
MD5 7e533954491cb2da352b5229ad0d18e7
BLAKE2b-256 a3596ac3fc6c55a6904cd668ce1062ab25b020ee80b46c9571b53b292b91749b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page