Zope.location

Latest version: v5.1

Safety actively analyzes 722904 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 5

3.5.5

==================

- Add zope.deferredimport as a dependency as it's used directly by
zope.location.pickling.

3.5.4

==================

- 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

==================

- 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

==================

- 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

==================

- 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

==================

- Reverse the dependency between zope.location and zope.traversing. This
also causes the dependency to various other packages go away.

Page 4 of 5

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.