zope.app.http
*************
This package implements the simplest HTTP behavior within the Zope
Publisher. It implements all HTTP verbs as views and defines the necessary
HTTP exceptions.
=======
CHANGES
=======
5.0 (2023-02-07)
----------------
- Drop support for Python 2.7, 3.3, 3.4, 3.5, 3.6.
- Add support for Python 3.7, 3.8 and 3.9.
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 ``zope.app.authentication`` with
``zope.password``.
- Replaced the testing dependency on ``zope.app.zcmlfiles`` 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 `zope.app.securitypolicy` with one on
`zope.securitypolicy`.
- Removed test dependency on `zope.app.file` by moving the test which needs
this package to `zope.app.file`.
3.8 (2010-04-19)
----------------
- Remove dependency on `zope.app.testing` by using the
`zope.app.wsgi.testlayer` support instead.
At the time of this writing the test dependency on
`zope.app.zcmlfiles` cannot be removed however, because there is a
dependency on `zope.app.file` for testing, which pulls in the world.
3.7 (2010-04-13)
----------------
- Remove unnecessary dependency on `zope.app.publisher`.
- 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 `zope.app.publisher` explicit
- Fix tests using a newer `zope.publisher` that requires `zope.login`.
3.6.0 (2009-05-23)
------------------
- Moved ``IHTTPException``, ``IMethodNotAllowed``, and ``MethodNotAllowed`` from
`zope.app.http` to `zope.publisher.interfaces.http`, fixing dependency
cycles involving `zope.app.http`.
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 `zope.app.container` 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: `zope.app.zcmlfiles`.
3.4.2 (2009-01-26)
------------------
- Add a couple of tests to the OPTIONS verb.
- Substitute `zope.app.zapi` by direct calls to its wrapped APIs and get
rid of `zope.app.zapi` 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.
Raw data
{
"_id": null,
"home_page": "https://github.com/zopefoundation/zope.app.http",
"name": "zope.app.http",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": "",
"keywords": "zope3 http publisher view",
"author": "Zope Foundation and Contributors",
"author_email": "zope-dev@zope.dev",
"download_url": "https://files.pythonhosted.org/packages/cc/f0/151dcfd0ceac23d06628413d903023bd96a61bb12b4107c9463aac0f9a45/zope.app.http-5.0.tar.gz",
"platform": null,
"description": "zope.app.http\n*************\n\nThis package implements the simplest HTTP behavior within the Zope\nPublisher. It implements all HTTP verbs as views and defines the necessary\nHTTP exceptions.\n\n\n=======\nCHANGES\n=======\n\n5.0 (2023-02-07)\n----------------\n\n- Drop support for Python 2.7, 3.3, 3.4, 3.5, 3.6.\n\n- Add support for Python 3.7, 3.8 and 3.9.\n\n\n4.0.1 (2017-05-16)\n------------------\n\n- The PUT views return an empty byte string instead of an empty native\n string. On Python 3, the unicode native string leads to a TypeError\n in zope.publisher.http.\n\n\n4.0.0 (2016-08-08)\n------------------\n\n- Added support for Python 3.3 up to 3.6.\n\n- Added support for PyPy2.\n\n\n3.10.2 (2011-08-09)\n-------------------\n\n- Fixing brown bag release 3.10.1, failing tests.\n\n\n3.10.1 (2011-08-04)\n-------------------\n\n- Replaced an undeclared test dependency on ``zope.app.authentication`` with\n ``zope.password``.\n\n- Replaced the testing dependency on ``zope.app.zcmlfiles`` with explicit\n dependencies of a minimal set of packages.\n\n\n3.10.0 (2011-01-25)\n-------------------\n\n- PUT raises ``405 MethodNotAllowed`` when the context cannot be adapted to\n ``zope.filerepresentation.interfaces.IWriteFile`` for existing objects\n resp. ``zope.filerepresentation.interfaces.IFileFactory`` for not existing\n ones.\n\n\n3.9.0 (2010-09-17)\n------------------\n\n- Replaced a testing dependency on `zope.app.securitypolicy` with one on\n `zope.securitypolicy`.\n\n- Removed test dependency on `zope.app.file` by moving the test which needs\n this package to `zope.app.file`.\n\n\n3.8 (2010-04-19)\n----------------\n\n- Remove dependency on `zope.app.testing` by using the\n `zope.app.wsgi.testlayer` support instead.\n\n At the time of this writing the test dependency on\n `zope.app.zcmlfiles` cannot be removed however, because there is a\n dependency on `zope.app.file` for testing, which pulls in the world.\n\n3.7 (2010-04-13)\n----------------\n\n- Remove unnecessary dependency on `zope.app.publisher`.\n\n- Fix for an edge case:\n If someone does a ``defaultView`` for the context object and someone comes with\n a not allowed method, the exception view fails on ``getAdapters``.\n\n3.6.1 (2010-01-08)\n------------------\n\n- Replaced the dependency on `zope.deprecation` with BBB imports\n\n- Made the dependency on `zope.app.publisher` explicit\n\n- Fix tests using a newer `zope.publisher` that requires `zope.login`.\n\n3.6.0 (2009-05-23)\n------------------\n\n- Moved ``IHTTPException``, ``IMethodNotAllowed``, and ``MethodNotAllowed`` from\n `zope.app.http` to `zope.publisher.interfaces.http`, fixing dependency\n cycles involving `zope.app.http`.\n\n3.5.2 (2009-04-01)\n------------------\n\n- Replaced deprecated ``zope:defaultView`` directive with\n ``browser:defaultView``.\n\n3.5.1 (2009-03-12)\n------------------\n\n- If the 'CONTENT_LENGTH' header is provided, provide this length as\n argument to the ``read`` method of the input stream object.\n\n3.5.0 (2009-02-01)\n------------------\n\n- Change dependency on `zope.app.container` to `zope.container`.\n\n3.4.5 (2010-01-28)\n------------------\n\n- Backport r108613 from trunk:\n Fix for an edge case:\n If someone does a ``defaultView`` for the context object and someone comes with\n a not allowed method, the exception view fails on ``getAdapters``.\n\n3.4.4 (2009-01-29)\n------------------\n\n- Make tests compatible with new `zope.traversing` release.\n\n3.4.3 (2009-01-27)\n------------------\n\n- Added missing depencendy: `zope.app.zcmlfiles`.\n\n3.4.2 (2009-01-26)\n------------------\n\n- Add a couple of tests to the OPTIONS verb.\n\n- Substitute `zope.app.zapi` by direct calls to its wrapped APIs and get\n rid of `zope.app.zapi` as a dependency. See bug #LP219302.\n\n\n3.4.1 (2007-10-31)\n------------------\n\n- Resolved ``ZopeSecurityPolicy`` deprecation warning.\n\n\n3.4.0 (2007-10-24)\n------------------\n\n- Initial release independent of the main Zope tree.\n",
"bugtrack_url": null,
"license": "ZPL 2.1",
"summary": "HTTP Behavior for the Zope Publisher",
"version": "5.0",
"split_keywords": [
"zope3",
"http",
"publisher",
"view"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "483c60465cce72e5f88948f086023a7c3f2238ab61fa9b9aca2b89bda7489bb3",
"md5": "caf7d6e89eb588c4b7c1d0367ae2c94b",
"sha256": "c828d6bc1e62325978068fb5c21e48511b14173dd2c7b1b56d4beba95e8a8eeb"
},
"downloads": -1,
"filename": "zope.app.http-5.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "caf7d6e89eb588c4b7c1d0367ae2c94b",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7",
"size": 24497,
"upload_time": "2023-02-07T09:38:19",
"upload_time_iso_8601": "2023-02-07T09:38:19.733642Z",
"url": "https://files.pythonhosted.org/packages/48/3c/60465cce72e5f88948f086023a7c3f2238ab61fa9b9aca2b89bda7489bb3/zope.app.http-5.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ccf0151dcfd0ceac23d06628413d903023bd96a61bb12b4107c9463aac0f9a45",
"md5": "ffdd69f515ec6586b66227f60c7bbb1c",
"sha256": "c0945791e3abeabe4706f5e02a8bd3c36e2eedba96b9354528a4bd30dc57239a"
},
"downloads": -1,
"filename": "zope.app.http-5.0.tar.gz",
"has_sig": false,
"md5_digest": "ffdd69f515ec6586b66227f60c7bbb1c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 16917,
"upload_time": "2023-02-07T09:38:22",
"upload_time_iso_8601": "2023-02-07T09:38:22.004993Z",
"url": "https://files.pythonhosted.org/packages/cc/f0/151dcfd0ceac23d06628413d903023bd96a61bb12b4107c9463aac0f9a45/zope.app.http-5.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-02-07 09:38:22",
"github": true,
"gitlab": false,
"bitbucket": false,
"github_user": "zopefoundation",
"github_project": "zope.app.http",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"tox": true,
"lcname": "zope.app.http"
}