Skip to main content
This is a pre-production deployment of Warehouse. Changes made here affect the production instance of PyPI (
Help us improve Python packaging - Donate today!

HTTP Behavior for the Zope Publisher

Project Description

This package implements the simplest HTTP behavior within the Zope Publisher. It implements all HTTP verbs as views and defines the necessary HTTP exceptions.


4.0.1 (2017-05-16)

  • The PUT views return an empty byte string instead of an empty native string. On Python 3, the unicode native string leads to a TypeError in zope.publisher.http.

4.0.0 (2016-08-08)

  • Added support for Python 3.3 up to 3.6.
  • Added support for PyPy2.

3.10.2 (2011-08-09)

  • Fixing brown bag release 3.10.1, failing tests.

3.10.1 (2011-08-04)

  • Replaced an undeclared test dependency on with zope.password.
  • Replaced the testing dependency on with explicit dependencies of a minimal set of packages.

3.10.0 (2011-01-25)

  • PUT raises 405 MethodNotAllowed when the context cannot be adapted to zope.filerepresentation.interfaces.IWriteFile for existing objects resp. zope.filerepresentation.interfaces.IFileFactory for not existing ones.

3.9.0 (2010-09-17)

  • Replaced a testing dependency on with one on zope.securitypolicy.
  • Removed test dependency on by moving the test which needs this package to

3.8 (2010-04-19)

  • Remove dependency on by using the support instead.

    At the time of this writing the test dependency on cannot be removed however, because there is a dependency on for testing, which pulls in the world.

3.7 (2010-04-13)

  • Remove unnecessary dependency on
  • Fix for an edge case: If someone does a defaultView for the context object and someone comes with a not allowed method, the exception view fails on getAdapters.

3.6.1 (2010-01-08)

  • Replaced the dependency on zope.deprecation with BBB imports
  • Made the dependency on explicit
  • Fix tests using a newer zope.publisher that requires zope.login.

3.6.0 (2009-05-23)

  • Moved IHTTPException, IMethodNotAllowed, and MethodNotAllowed from to zope.publisher.interfaces.http, fixing dependency cycles involving

3.5.2 (2009-04-01)

  • Replaced deprecated zope:defaultView directive with browser:defaultView.

3.5.1 (2009-03-12)

  • If the ‘CONTENT_LENGTH’ header is provided, provide this length as argument to the read method of the input stream object.

3.5.0 (2009-02-01)

  • Change dependency on to zope.container.

3.4.5 (2010-01-28)

  • Backport r108613 from trunk: Fix for an edge case: If someone does a defaultView for the context object and someone comes with a not allowed method, the exception view fails on getAdapters.

3.4.4 (2009-01-29)

  • Make tests compatible with new zope.traversing release.

3.4.3 (2009-01-27)

  • Added missing depencendy:

3.4.2 (2009-01-26)

  • Add a couple of tests to the OPTIONS verb.
  • Substitute by direct calls to its wrapped APIs and get rid of as a dependency. See bug #LP219302.

3.4.1 (2007-10-31)

  • Resolved ZopeSecurityPolicy deprecation warning.

3.4.0 (2007-10-24)

  • Initial release independent of the main Zope tree.

Release History

This version
History Node


History Node


History Node

History Node


History Node


History Node


History Node


History Node


History Node


History Node


History Node


History Node


History Node


History Node


History Node


History Node


History Node


History Node


History Node


History Node


History Node


Download Files

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

Filename, Size & Hash SHA256 Hash Help File Type Python Version Upload Date
(26.0 kB) Copy SHA256 Hash SHA256
Wheel py2.py3 May 16, 2017
(17.5 kB) Copy SHA256 Hash SHA256
Source None May 16, 2017

Supported By

Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Kabu Creative Kabu Creative UX & Design Google Google Cloud Servers Fastly Fastly CDN StatusPage StatusPage Statuspage DigiCert DigiCert EV Certificate