zope.app.publication


Namezope.app.publication JSON
Version 5.0 PyPI version JSON
download
home_pagehttps://pypi.org/project/zope.app.publication/
SummaryZope publication
upload_time2023-02-08 14:54:30
maintainer
docs_urlNone
authorZope Corporation and Contributors
requires_python>=3.7
licenseZPL 2.1
keywords zope publication
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            Publication and traversal components.

=======
CHANGES
=======

5.0 (2023-02-08)
----------------

- Add support for Python 3.10, 3.11.

- Drop support for Python 2.7, 3.5, 3.6.


4.5 (2020-11-05)
----------------

- Add support for Python 3.8 and 3.9.

- Update the tests to ``zope.app.wsgi >= 4.3``.


4.4 (2020-05-14)
----------------

- Drop support for ``python setup.py test``.


4.3.2 (2019-12-04)
------------------

- Fix deprecation warning in tests.


4.3.1 (2019-07-01)
------------------

- Updated expected doc output to match latest library versions (yes, again).

- Fixed supported Python versions in .travis.yml.

- Avoid passing unicode text to logging.Logger.warning() on Python 2 (`issue 8
  <https://github.com/zopefoundation/zope.app.publication/issues/8>`_).


4.3.0 (2018-10-09)
------------------

- Drop Python 3.4 support and added 3.7.

- Updated expected doc output to match latest library versions.

- Removed all deprecation warnings.


4.2.1 (2017-04-17)
------------------

- Include ``MANIFEST.in`` since it is needed for pip install.


4.2.0 (2016-11-23)
------------------

- Update the code to be compatible with ``transaction >= 2.0``.

- Update tests to be compatible with ``ZODB >= 5.1``, thus requiring at least
  this version for the tests.

- Drop Python 3.3 support.


4.1.0 (2016-08-08)
------------------

- Test against released final versions, thus requiring ``zope.app.http`` >= 4.0
  (test dependency).


4.0.0 (2016-08-08)
------------------

- Claim compatibility to Python 3.4 and 3.5 and drop support for Python 2.6.

- Improve the publication factory lookup by falling back to a more generic
  registration if the specific factory chooses not to handle the request after
  all.

- Relax ZODB dependency to allow 3.10dev builds from SVN.

- Introduce ZopePublication.callErrorView as a possible hook point.


3.14.0 (2012-03-09)
-------------------

- Replace ZODB.POSException.ConflictError with
  transaction.interfaces.TransientError. The latter should be a more generic
  signal to retry a transaction/request.
  This requires ZODB3 >= 3.10.0 and transaction >= 1.1.0.

- Get rid of ZODB dependency.


3.13.2 (2011-08-04)
-------------------

- Add missing test dependency on zope.testing.

- Remove test dependency on zope.app.exception.


3.13.1 (2011-03-14)
-------------------

- Test fix: HTTP request should not have leading whitespace.


3.13.0 (2011-01-25)
-------------------

- Reenabled a test which makes sure ``405 MethodNotAllowed`` is returned
  when PUT is not supported. This requires at least version 3.10 of
  zope.app.http.


3.12.0 (2010-09-14)
-------------------

- Use the standard libraries doctest module.

- Include the ``notfound.txt`` test again but reduce its scope to functionality
  relevant to this distribution.

- Notify with IStartRequestEvent at the start of the request publication
  cycle.

3.11.1 (2010-04-19)
-------------------

- Fix up tests to work with newer zope.app.wsgi release (3.9.0).

3.11.0 (2010-04-13)
-------------------

- Don't depend on zope.app.testing and zope.app.zcmlfiles anymore in
  the tests.

3.10.2 (2010-01-08)
-------------------

- Lift the test dependency on zope.app.zptpage.


3.10.1 (2010-01-08)
-------------------

- make zope.testing an optional (test) dependency

- Fix tests using a newer zope.publisher that requires zope.login.

3.10.0 (2009-12-15)
-------------------

- Moved EndRequestEvent and IEndRequestEvent to zope.publisher.

- Moved BeforeTraverseEvent and IBeforeTraverseEvent to zope.traversing.

- Removed dependency on zope.i18n.

- Import hooks functionality from zope.component after it was moved there from
  zope.site.

- Import ISite from zope.component after it was moved there from
  zope.location.

3.9.0 (2009-09-29)
------------------

- An abort within handleExceptions could have failed without logging what
  caused the error. It now logs the original problem.

- Moved registration of and tests for two publication-specific event handlers
  here from zope.site in order to invert the package dependency.

- Declared the missing dependency on zope.location.

3.8.1 (2009-06-21)
------------------

- Bug fix: The publication traverseName method used ProxyFactory
  rather than the publication proxy method.

3.8.0 (2009-06-20)
------------------

- Added a proxy method that can be overridden in subclasses to control
  how/if security proxies are created.

- Replaced zope.deprecation dependency with backward-compatible imports

3.7.0 (2009-05-23)
------------------

- Moved the publicationtraverse module to zope.traversing, removing the
  zope.app.publisher -> zope.app.publication dependency (which was a
  cycle).

- Moved IHTTPException to zope.publisher, removing the dependency
  on zope.app.http.

- Moved the DefaultViewName API from zope.app.publisher.browser to
  zope.publisher.defaultview, making it accessible to other packages
  that need it.

- Look up the application controller through a utility registration
  rather than a direct reference.

3.6.0 (2009-05-18)
------------------

- Use ``zope:adapter`` ZCML directive instead of ``zope:view``.
  This avoid dependency on ``zope.app.component``.

- Update imports from ``zope.app.security`` to ``zope.authentication`` and
  ``zope.principalregistry``.

- Use ``zope.browser.interfaces.ISystemError`` to avoid dependency on
  ``zope.app.exception``.

- Refactored tests so they can run successfully with ZODB 3.8 and 3.9.

3.5.3 (2009-03-13)
------------------

- Adapt to the removal of IXMLPresentation from zope.app.publisher which
  was removed to adapt to removal of deprecated interfaces from zope.component.

3.5.2 (2009-03-10)
------------------

- Use ISkinnable.providedBy(request) instead of IBrowserRequest as condition
  for calling setDefaultSkin. This at the same time removes dependency to
  the browser part of zope.publisher.

- Remove deprecated code.

- Use built-in set class instead of the deprecated sets.Set and thus
  don't cause deprecation warning in Python 2.6.

3.5.1 (2009-01-31)
------------------

- Import ISite from zope.location.interfaces instead of deprecated place
  in zope.app.component.interfaces.

3.5.0 (2008-10-09)
------------------

- Now ``zope.app.publication.zopepublication.ZopePublication`` annotates the
  request with the connection to the main ZODB when ``getApplication`` is
  called.

- Removed support for non-existent Zope versions.


3.4.3 (2007-11-01)
------------------

- Removed unused imports.

- Resolve ``ZopeSecurityPolicy`` deprecation warning.


3.4.2 (2007-09-26)
------------------

- Added missing files to egg distribution.


3.4.1 (2007-09-26)
------------------

- Added missing files to egg distribution.


3.4.0 (2007-09-25)
------------------

- Initial documented release.

- Reflect changes form ``zope.app.error`` refactoring.

            

Raw data

            {
    "_id": null,
    "home_page": "https://pypi.org/project/zope.app.publication/",
    "name": "zope.app.publication",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": "",
    "keywords": "zope publication",
    "author": "Zope Corporation and Contributors",
    "author_email": "zope-dev@zope.dev",
    "download_url": "https://files.pythonhosted.org/packages/b3/1e/7fd83f2f86c21fc6efcf95cc58dc9160acda3dc8873dff6f4a644c720fa8/zope.app.publication-5.0.tar.gz",
    "platform": null,
    "description": "Publication and traversal components.\n\n=======\nCHANGES\n=======\n\n5.0 (2023-02-08)\n----------------\n\n- Add support for Python 3.10, 3.11.\n\n- Drop support for Python 2.7, 3.5, 3.6.\n\n\n4.5 (2020-11-05)\n----------------\n\n- Add support for Python 3.8 and 3.9.\n\n- Update the tests to ``zope.app.wsgi >= 4.3``.\n\n\n4.4 (2020-05-14)\n----------------\n\n- Drop support for ``python setup.py test``.\n\n\n4.3.2 (2019-12-04)\n------------------\n\n- Fix deprecation warning in tests.\n\n\n4.3.1 (2019-07-01)\n------------------\n\n- Updated expected doc output to match latest library versions (yes, again).\n\n- Fixed supported Python versions in .travis.yml.\n\n- Avoid passing unicode text to logging.Logger.warning() on Python 2 (`issue 8\n  <https://github.com/zopefoundation/zope.app.publication/issues/8>`_).\n\n\n4.3.0 (2018-10-09)\n------------------\n\n- Drop Python 3.4 support and added 3.7.\n\n- Updated expected doc output to match latest library versions.\n\n- Removed all deprecation warnings.\n\n\n4.2.1 (2017-04-17)\n------------------\n\n- Include ``MANIFEST.in`` since it is needed for pip install.\n\n\n4.2.0 (2016-11-23)\n------------------\n\n- Update the code to be compatible with ``transaction >= 2.0``.\n\n- Update tests to be compatible with ``ZODB >= 5.1``, thus requiring at least\n  this version for the tests.\n\n- Drop Python 3.3 support.\n\n\n4.1.0 (2016-08-08)\n------------------\n\n- Test against released final versions, thus requiring ``zope.app.http`` >= 4.0\n  (test dependency).\n\n\n4.0.0 (2016-08-08)\n------------------\n\n- Claim compatibility to Python 3.4 and 3.5 and drop support for Python 2.6.\n\n- Improve the publication factory lookup by falling back to a more generic\n  registration if the specific factory chooses not to handle the request after\n  all.\n\n- Relax ZODB dependency to allow 3.10dev builds from SVN.\n\n- Introduce ZopePublication.callErrorView as a possible hook point.\n\n\n3.14.0 (2012-03-09)\n-------------------\n\n- Replace ZODB.POSException.ConflictError with\n  transaction.interfaces.TransientError. The latter should be a more generic\n  signal to retry a transaction/request.\n  This requires ZODB3 >= 3.10.0 and transaction >= 1.1.0.\n\n- Get rid of ZODB dependency.\n\n\n3.13.2 (2011-08-04)\n-------------------\n\n- Add missing test dependency on zope.testing.\n\n- Remove test dependency on zope.app.exception.\n\n\n3.13.1 (2011-03-14)\n-------------------\n\n- Test fix: HTTP request should not have leading whitespace.\n\n\n3.13.0 (2011-01-25)\n-------------------\n\n- Reenabled a test which makes sure ``405 MethodNotAllowed`` is returned\n  when PUT is not supported. This requires at least version 3.10 of\n  zope.app.http.\n\n\n3.12.0 (2010-09-14)\n-------------------\n\n- Use the standard libraries doctest module.\n\n- Include the ``notfound.txt`` test again but reduce its scope to functionality\n  relevant to this distribution.\n\n- Notify with IStartRequestEvent at the start of the request publication\n  cycle.\n\n3.11.1 (2010-04-19)\n-------------------\n\n- Fix up tests to work with newer zope.app.wsgi release (3.9.0).\n\n3.11.0 (2010-04-13)\n-------------------\n\n- Don't depend on zope.app.testing and zope.app.zcmlfiles anymore in\n  the tests.\n\n3.10.2 (2010-01-08)\n-------------------\n\n- Lift the test dependency on zope.app.zptpage.\n\n\n3.10.1 (2010-01-08)\n-------------------\n\n- make zope.testing an optional (test) dependency\n\n- Fix tests using a newer zope.publisher that requires zope.login.\n\n3.10.0 (2009-12-15)\n-------------------\n\n- Moved EndRequestEvent and IEndRequestEvent to zope.publisher.\n\n- Moved BeforeTraverseEvent and IBeforeTraverseEvent to zope.traversing.\n\n- Removed dependency on zope.i18n.\n\n- Import hooks functionality from zope.component after it was moved there from\n  zope.site.\n\n- Import ISite from zope.component after it was moved there from\n  zope.location.\n\n3.9.0 (2009-09-29)\n------------------\n\n- An abort within handleExceptions could have failed without logging what\n  caused the error. It now logs the original problem.\n\n- Moved registration of and tests for two publication-specific event handlers\n  here from zope.site in order to invert the package dependency.\n\n- Declared the missing dependency on zope.location.\n\n3.8.1 (2009-06-21)\n------------------\n\n- Bug fix: The publication traverseName method used ProxyFactory\n  rather than the publication proxy method.\n\n3.8.0 (2009-06-20)\n------------------\n\n- Added a proxy method that can be overridden in subclasses to control\n  how/if security proxies are created.\n\n- Replaced zope.deprecation dependency with backward-compatible imports\n\n3.7.0 (2009-05-23)\n------------------\n\n- Moved the publicationtraverse module to zope.traversing, removing the\n  zope.app.publisher -> zope.app.publication dependency (which was a\n  cycle).\n\n- Moved IHTTPException to zope.publisher, removing the dependency\n  on zope.app.http.\n\n- Moved the DefaultViewName API from zope.app.publisher.browser to\n  zope.publisher.defaultview, making it accessible to other packages\n  that need it.\n\n- Look up the application controller through a utility registration\n  rather than a direct reference.\n\n3.6.0 (2009-05-18)\n------------------\n\n- Use ``zope:adapter`` ZCML directive instead of ``zope:view``.\n  This avoid dependency on ``zope.app.component``.\n\n- Update imports from ``zope.app.security`` to ``zope.authentication`` and\n  ``zope.principalregistry``.\n\n- Use ``zope.browser.interfaces.ISystemError`` to avoid dependency on\n  ``zope.app.exception``.\n\n- Refactored tests so they can run successfully with ZODB 3.8 and 3.9.\n\n3.5.3 (2009-03-13)\n------------------\n\n- Adapt to the removal of IXMLPresentation from zope.app.publisher which\n  was removed to adapt to removal of deprecated interfaces from zope.component.\n\n3.5.2 (2009-03-10)\n------------------\n\n- Use ISkinnable.providedBy(request) instead of IBrowserRequest as condition\n  for calling setDefaultSkin. This at the same time removes dependency to\n  the browser part of zope.publisher.\n\n- Remove deprecated code.\n\n- Use built-in set class instead of the deprecated sets.Set and thus\n  don't cause deprecation warning in Python 2.6.\n\n3.5.1 (2009-01-31)\n------------------\n\n- Import ISite from zope.location.interfaces instead of deprecated place\n  in zope.app.component.interfaces.\n\n3.5.0 (2008-10-09)\n------------------\n\n- Now ``zope.app.publication.zopepublication.ZopePublication`` annotates the\n  request with the connection to the main ZODB when ``getApplication`` is\n  called.\n\n- Removed support for non-existent Zope versions.\n\n\n3.4.3 (2007-11-01)\n------------------\n\n- Removed unused imports.\n\n- Resolve ``ZopeSecurityPolicy`` deprecation warning.\n\n\n3.4.2 (2007-09-26)\n------------------\n\n- Added missing files to egg distribution.\n\n\n3.4.1 (2007-09-26)\n------------------\n\n- Added missing files to egg distribution.\n\n\n3.4.0 (2007-09-25)\n------------------\n\n- Initial documented release.\n\n- Reflect changes form ``zope.app.error`` refactoring.\n",
    "bugtrack_url": null,
    "license": "ZPL 2.1",
    "summary": "Zope publication",
    "version": "5.0",
    "split_keywords": [
        "zope",
        "publication"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "39d0932de91c558dd6e6a2870f69b08e97759d1680f34df0aca2ae1fffbce2a0",
                "md5": "e36e337e95f9b9d84c5e1a3c7182dd30",
                "sha256": "185660ab668c88eefc7d419155f75b645f0e0f335b314f030b3c404283e33929"
            },
            "downloads": -1,
            "filename": "zope.app.publication-5.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "e36e337e95f9b9d84c5e1a3c7182dd30",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7",
            "size": 53445,
            "upload_time": "2023-02-08T14:54:28",
            "upload_time_iso_8601": "2023-02-08T14:54:28.828928Z",
            "url": "https://files.pythonhosted.org/packages/39/d0/932de91c558dd6e6a2870f69b08e97759d1680f34df0aca2ae1fffbce2a0/zope.app.publication-5.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b31e7fd83f2f86c21fc6efcf95cc58dc9160acda3dc8873dff6f4a644c720fa8",
                "md5": "7cf915c764b35e42d7d8229b777adea5",
                "sha256": "bd9197d6f64f09d59fc1ca262fd36ffe107d17c4eb2ef44ab50b6aaeb9291bfc"
            },
            "downloads": -1,
            "filename": "zope.app.publication-5.0.tar.gz",
            "has_sig": false,
            "md5_digest": "7cf915c764b35e42d7d8229b777adea5",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 36567,
            "upload_time": "2023-02-08T14:54:30",
            "upload_time_iso_8601": "2023-02-08T14:54:30.798875Z",
            "url": "https://files.pythonhosted.org/packages/b3/1e/7fd83f2f86c21fc6efcf95cc58dc9160acda3dc8873dff6f4a644c720fa8/zope.app.publication-5.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-02-08 14:54:30",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "lcname": "zope.app.publication"
}
        
Elapsed time: 0.88123s