123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300 |
- Metadata-Version: 2.0
- Name: zope.location
- Version: 4.2
- Summary: Zope Location
- Home-page: http://github.com/zopefoundation/zope.location/
- Author: Zope Corporation and Contributors
- Author-email: zope-dev@zope.org
- License: ZPL 2.1
- Keywords: zope location structural
- Platform: UNKNOWN
- Classifier: Development Status :: 5 - Production/Stable
- Classifier: Environment :: Web Environment
- Classifier: Intended Audience :: Developers
- Classifier: License :: OSI Approved :: Zope Public License
- Classifier: Programming Language :: Python
- Classifier: Programming Language :: Python :: 2
- Classifier: Programming Language :: Python :: 2.7
- Classifier: Programming Language :: Python :: 3
- Classifier: Programming Language :: Python :: 3.4
- Classifier: Programming Language :: Python :: 3.5
- Classifier: Programming Language :: Python :: 3.6
- Classifier: Programming Language :: Python :: 3.7
- Classifier: Programming Language :: Python :: Implementation :: CPython
- Classifier: Programming Language :: Python :: Implementation :: PyPy
- Classifier: Natural Language :: English
- Classifier: Operating System :: OS Independent
- Classifier: Topic :: Internet :: WWW/HTTP
- Classifier: Framework :: Zope3
- Provides-Extra: test
- Provides-Extra: docs
- Provides-Extra: component
- Provides-Extra: zcml
- Requires-Dist: setuptools
- Requires-Dist: zope.interface (>=4.0.2)
- Requires-Dist: zope.proxy (>=4.0.1)
- Requires-Dist: zope.schema (>=4.2.2)
- Provides-Extra: component
- Requires-Dist: zope.component (>=4.0.1); extra == 'component'
- Provides-Extra: docs
- Requires-Dist: Sphinx; extra == 'docs'
- Requires-Dist: repoze.sphinx.autointerface; extra == 'docs'
- Requires-Dist: zope.component (>=4.0.1); extra == 'docs'
- Requires-Dist: zope.configuration; extra == 'docs'
- Provides-Extra: test
- Requires-Dist: zope.component (>=4.0.1); extra == 'test'
- Requires-Dist: zope.configuration; extra == 'test'
- Requires-Dist: zope.copy (>=4.0); extra == 'test'
- Requires-Dist: zope.testrunner; extra == 'test'
- Provides-Extra: zcml
- Requires-Dist: zope.configuration; extra == 'zcml'
-
- ===================
- ``zope.location``
- ===================
-
- .. image:: https://img.shields.io/pypi/v/zope.location.svg
- :target: https://pypi.python.org/pypi/zope.location/
- :alt: Latest release
-
- .. image:: https://img.shields.io/pypi/pyversions/zope.location.svg
- :target: https://pypi.org/project/zope.location/
- :alt: Supported Python versions
-
- .. image:: https://travis-ci.org/zopefoundation/zope.location.svg?branch=master
- :target: https://travis-ci.org/zopefoundation/zope.location
-
- .. image:: https://coveralls.io/repos/github/zopefoundation/zope.location/badge.svg?branch=master
- :target: https://coveralls.io/github/zopefoundation/zope.location?branch=master
-
- .. image:: https://readthedocs.org/projects/zopelocation/badge/?version=latest
- :target: http://zopelocation.readthedocs.org/en/latest/
- :alt: Documentation Status
-
- In Zope3, "locations" are special objects that have a structural
- location, indicated with ``__name__`` and ``__parent__`` attributes.
-
- See `zope.container <https://zopecontainer.readthedocs.io/en/latest>`_
- for a useful extension of this concept to "containers."
-
- Documentation is hosted at https://zopelocation.readthedocs.io/en/latest/
-
-
- =========
- Changes
- =========
-
- 4.2 (2018-10-09)
- ================
-
- - Add support for Python 3.7.
-
-
- 4.1.0 (2017-08-03)
- ==================
-
- - Drop support for Python 2.6, 3.2 and 3.3.
-
- - Add a page to the docs on hacking ``zope.location``.
-
- - Note additional documentation dependencies.
-
- - Add support for Python 3.5 and 3.6.
-
- - Remove internal ``_compat`` implementation module.
-
- 4.0.3 (2014-03-19)
- ==================
-
- - Add Python 3.4 support.
-
- - Update ``boostrap.py`` to version 2.2.
-
-
- 4.0.2 (2013-03-11)
- ==================
-
- - Change the behavior of ``LocationProxy``'s ``__setattr__()`` to correctly
- behave when dealing with the pure Python version of the ``ProxyBase``
- class. Also added a test suite that fully tests the pure Python proxy
- version of the ``LocationProxy`` class.
-
-
- 4.0.1 (2013-02-19)
- ==================
-
- - Add Python 3.3 support.
-
- 4.0.0 (2012-06-07)
- ==================
-
- - Remove backward-compatibility imports:
-
- - ``zope.copy.clone`` (aliased as ``zope.location.pickling.locationCopy``)
-
- - ``zope.copy.CopyPersistent`` (aliased as
- ``zope.location.pickling.CopyPersistent``).
-
- - ``zope.site.interfaces.IPossibleSite`` (aliased as
- ``zope.location.interfaces.IPossibleSite``).
-
- - Add Python 3.2 support.
-
- - Make ``zope.component`` dependency optional. Use the ``component`` extra
- to force its installation (or just require it directly). If
- ``zope.component`` is not present, this package defines the ``ISite``
- interface itself, and omits adapter registrations from its ZCML.
-
- - Add support for PyPy.
-
- - Add support for continuous integration using ``tox`` and ``jenkins``.
-
- - Bring unit test coverage to 100%.
-
- - Add Sphinx documentation: moved doctest examples to API reference.
-
- - Add 'setup.py docs' alias (installs ``Sphinx`` and dependencies).
-
- - Add 'setup.py dev' alias (runs ``setup.py develop`` plus installs
- ``nose`` and ``coverage``).
-
- - Replace deprecated ``zope.component.adapts`` usage with equivalent
- ``zope.component.adapter`` decorator.
-
- - Replace deprecated ``zope.interface.implements`` usage with equivalent
- ``zope.interface.implementer`` decorator.
-
- - Drop support for Python 2.4 and 2.5.
-
-
- 3.9.1 (2011-08-22)
- ==================
-
- - Add zcml extra as well as a test for configure.zcml.
-
-
- 3.9.0 (2009-12-29)
- ==================
-
- - Move LocationCopyHook related tests to zope.copy and remove a test
- dependency on that package.
-
- 3.8.2 (2009-12-23)
- ==================
-
- - Fix a typo in the configure.zcml.
-
- 3.8.1 (2009-12-23)
- ==================
-
- - Remove dependency on zope.copy: the LocationCopyHook adapter is registered
- only if zope.copy is available.
-
- - Use the standard Python doctest module instead of zope.testing.doctest, which
- has been deprecated.
-
- 3.8.0 (2009-12-22)
- ==================
-
- - Adjust to testing output caused by new zope.schema.
-
- 3.7.1 (2009-11-18)
- ==================
-
- - Move the IPossibleSite and ISite interfaces to zope.component as they are
- dealing with zope.component's concept of a site, but not with location.
-
- 3.7.0 (2009-09-29)
- ==================
-
- - Add getParent() to ILocationInfo and moved the actual implementation here
- from zope.traversal.api, analogous to getParents().
-
- - Actually remove deprecated PathPersistent class from
- zope.location.pickling.
-
- - Move ITraverser back to zope.traversing where it belongs conceptually. The
- interface had been moved to zope.location to invert the package
- interdependency but is no longer used here.
-
- 3.6.0 (2009-08-27)
- ==================
-
- - New feature release: deprecate locationCopy, CopyPersistent and
- PathPersistent from zope.location.pickling. These changes were already part
- of the 3.5.3 release, which was erroneously numbered as a bugfix relese.
-
- - Remove dependency on zope.deferredimport, directly import deprecated modules
- without using it.
-
- 3.5.5 (2009-08-15)
- ==================
-
- - Add zope.deferredimport as a dependency as it's used directly by
- zope.location.pickling.
-
- 3.5.4 (2009-05-17)
- ==================
-
- - Add ``IContained`` interface to ``zope.location.interfaces`` module.
- This interface was moved from ``zope.container`` (after
- ``zope.container`` 3.8.2); consumers of ``IContained`` may now
- depend on zope.location rather than zope.container to reduce
- dependency cycles.
-
- 3.5.3 (2009-02-09)
- ==================
-
- - Use new zope.copy package for implementing location copying. Thus
- there's changes in the ``zope.locaton.pickling`` module:
-
- * The ``locationCopy`` and ``CopyPersistent`` was removed in prefer
- to their equivalents in zope.copy. Deprecated backward-compatibility
- imports provided.
-
- * The module now provides a ``zope.copy.interfaces.ICopyHook`` adapter
- for ``ILocation`` objects that replaces the old CopyPersistent
- functionality of checking for the need to clone objects based on
- their location.
-
- 3.5.2 (2009-02-04)
- ==================
-
- - Split RootPhysicallyLocatable adapter back from LocationPhysicallyLocatable,
- because the IRoot object may not always provide ILocation and the code
- for the root object is also simplier. It's basically a copy of the
- RootPhysicallyLocatable adapter from zope.traversing version 3.5.0 and
- below with ``getParents`` method added (returns an empty list).
-
- 3.5.1 (2009-02-02)
- ==================
-
- - Improve test coverage.
-
- - The new ``getParents`` method was extracted from ``zope.traversing``
- and added to ILocationInfo interface in the previous release. Custom
- ILocationInfo implementations should make sure they have this method
- as well. That method is already used in ``zope.traversing.api.getParents``
- function.
-
- - Make ``getName`` of LocationPhysicallyLocatable always return empty
- string for the IRoot object, like RootPhysicallyLocatable from
- ``zope.traversing`` did. So, now LocationPhysicallyLocatable is
- fully compatible with RootPhysicallyLocatable, making the latter one
- obsolete.
-
- - Change package mailing list address to zope-dev at zope.org instead
- of retired zope3-dev at zope.org.
-
- 3.5.0 (2009-01-31)
- ==================
-
- - Reverse the dependency between zope.location and zope.traversing. This
- also causes the dependency to various other packages go away.
-
- 3.4.0 (2007-10-02)
- ==================
-
- - Initial release independent of the main Zope tree.
-
|