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"
}