Zope-container

Latest version: v4.2.1

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

Scan your dependencies

Page 4 of 4

3.8.0

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

- Change ``configure.zcml`` to not depend on ``zope.app.component``.
Fixes: https://bugs.launchpad.net/bugs/348329

- Move the declaration of ``IOrderedContainer.updateOrder`` to a new, basic
``IOrdered`` interface and let ``IOrderedContainer`` inherit it. This allows
easier reuse of the declaration.

3.7.2

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

- Fix: added missing ``ComponentLookupError``, missing since revision 95429
and missing in last release.

- Adapt to the move of IDefaultViewName from ``zope.component.interfaces``
to ``zope.publisher.interfaces``.

- Add support for reserved names for containers. To specify reserved
names for some container, you need to provide an adapter from the
container to the ``zope.container.interfaces.IReservedNames`` interface.
The default ``NameChooser`` is now also aware of reserved names.

3.7.1

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

- Raise more "Pythonic" errors from ``__setitem__``, losing the dependency
on ``zope.exceptions``:

o ``zope.exceptions.DuplicationError`` -> ``KeyError``

o ``zope.exceptions.UserError`` -> ``ValueError``

- Move import of ``IBroken`` interface to use new ``zope.broken``
package, which has no dependencies beyond ``zope.interface``.

- Make ``test`` part pull in the extra test requirements of this package.

- Split the ``z3c.recipe.compattest`` configuration out into a new file,
``compat.cfg``, to reduce the burden of doing standard unit tests.

- Strip out bogus develop eggs from ``buildout.cfg``.

3.7.0

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

- Split this package off ``zope.app.container``. This package is
intended to have far less dependencies than ``zope.app.container``.

- This package also contains the container implementation that
used to be in ``zope.app.folder``.

Page 4 of 4

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.