zope.app.http


Namezope.app.http JSON
Version 5.0 PyPI version JSON
download
home_pagehttps://github.com/zopefoundation/zope.app.http
SummaryHTTP Behavior for the Zope Publisher
upload_time2023-02-07 09:38:22
maintainer
docs_urlNone
authorZope Foundation and Contributors
requires_python>=3.7
licenseZPL 2.1
keywords zope3 http publisher view
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            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"
}
        
Elapsed time: 0.03773s