zope.container


Namezope.container JSON
Version 5.2 PyPI version JSON
download
home_pagehttps://github.com/zopefoundation/zope.container
SummaryZope Container
upload_time2023-10-06 05:31:44
maintainer
docs_urlNone
authorZope Foundation and Contributors
requires_python>=3.7
licenseZPL 2.1
keywords zope container
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage
            ====================
 ``zope.container``
====================

.. image:: https://github.com/zopefoundation/zope.container/actions/workflows/tests.yml/badge.svg
        :target: https://github.com/zopefoundation/zope.container/actions/workflows/tests.yml

.. image:: https://ci.appveyor.com/api/projects/status/github/zopefoundation/zope.container?branch=master&svg=true
        :target: https://ci.appveyor.com/project/mgedmin/zope-container

.. image:: https://coveralls.io/repos/github/zopefoundation/zope.container/badge.svg?branch=master
        :target: https://coveralls.io/github/zopefoundation/zope.container?branch=master

.. image:: https://readthedocs.org/projects/zopecontainer/badge/?version=latest
        :target: https://zopecontainer.readthedocs.io/en/latest/
        :alt: Documentation Status

.. image:: https://img.shields.io/pypi/v/zope.container.svg
        :target: https://pypi.python.org/pypi/zope.container/
        :alt: Latest release

.. image:: https://img.shields.io/pypi/pyversions/zope.container.svg
        :target: https://pypi.org/project/zope.container/
        :alt: Supported Python versions


This package define interfaces of container components, and provides
container implementations such as a BTreeContainer and
OrderedContainer, as well as the base class used by ``zope.site.folder``
for the Folder implementation.

Documentation is hosted at https://zopecontainer.readthedocs.io


=========
 Changes
=========

5.2 (2023-10-05)
================

- Add support for Python 3.12.


5.1 (2023-04-24)
================

- Drop using ``setup_requires`` due to constant problems on GHA.

- Add preliminary support for Python 3.12a7.


5.0 (2023-01-24)
================

- Build Linux binary wheels for Python 3.11.

- Drop support for Python 2.7, 3.5, 3.6.


4.10 (2022-11-17)
=================

- Release to rebuild a full set of binary wheels.


4.9 (2022-11-16)
================

- Add support for building arm64 wheels on macOS.

4.8 (2022-11-06)
================

- Add support for final Python 3.11 release.


4.7 (2022-09-15)
================

- Disable unsafe math optimizations in C code.  See `pull request 46
  <https://github.com/zopefoundation/zope.container/pull/46>`_.


4.6 (2022-07-14)
================

- Add support for Python 3.11 (as of 3.11.0b3).


4.5.0 (2021-11-19)
==================

- Add support for Python 3.9 and 3.10.


4.4.0 (2020-04-02)
==================

- Support the ``PURE_PYTHON`` environment variable at runtime instead
  of just at wheel build time. A value of 0 forces the C extensions to
  be used failing if they aren't present. Any other value forces the
  Python implementation to be used, ignoring the C extensions.

- Drop support for the deprecated ``python setup.py test`` command.

- Ensure all objects have consistent interface resolution orders. This
  may slightly change the order of interfaces for ``ContainedProxy``
  objects. See `issue 34 <https://github.com/zopefoundation/zope.container/issues/34>`_.

- Stop including outdated versions of ``zope.proxy`` (implementation)
  and ``persistent`` headers. Instead, locate and use the installed
  versions. See `issue 32
  <https://github.com/zopefoundation/zope.container/issues/32>`_.

  .. note::

     This adds those two dependencies to ``setup_requires``.


4.3.0 (2019-11-11)
==================

- Add support for Python 3.8.

- Drop support for Python 3.4.


4.2.2 (2018-08-10)
==================

- Add a dependency on ``zope.cachedescriptors``, previously removed in
  3.11. ``zope.cachedescriptors`` is a lightweight package, and the
  copied code had diverged from the source. See
  https://github.com/zopefoundation/zope.container/issues/16

- Fix the possibility of a rare crash in the C extension when deallocating items. See
  https://github.com/zopefoundation/zope.container/issues/24

- Add support for Python 3.7.


4.2.1 (2017-08-02)
==================

- Make ``OrderedContainer.updateOrder`` normalize and store text keys
  the same way that ``__setitem__`` does. Fixes
  https://github.com/zopefoundation/zope.container/issues/21


4.2.0 (2017-07-31)
==================

- Add support for Python 3.5 and 3.6.

- Drop support for Python 2.6 and 3.3.

- Make ``OrderedContainer`` properly store the decoded text keys for
  maintaining order instead of the raw bytes. Also make it able to
  accept raw bytes under Python 3 in the first place. Fixes
  https://github.com/zopefoundation/zope.container/issues/17

- Fix ``OrderedContainer`` becoming inconsistent if an event
  subscriber threw an exception when adding an item. See
  https://github.com/zopefoundation/zope.container/issues/18

- Attain 100% test coverage. See
  https://github.com/zopefoundation/zope.container/issues/15

- Make the default ``NameChooser`` always decode bytes using ASCII instead of
  whatever the current system codec happens to be.

- Make the default ``NameChooser`` stop catching ``KeyboardInterrupt``
  and other ``BaseException`` types when it potentially calls
  user-defined code to convert a name to a text string. Instead, just
  catch ``Exception``.

- Respect the ``PURE_PYTHON`` environment variable at runtime in
  addition to build time. This makes it possible to use the
  pure-Python implementation of the container proxy on CPython for
  ease of debugging. See https://github.com/zopefoundation/zope.container/issues/13

4.1.0 (2015-05-22)
==================

- Make ``zope.container._proxy.PyContainedProxyBase`` inherit
  directly from ``zope.proxy.AbstractProxyBase`` as well as
  ``persistent.Persistent``, removing a bunch of redundant code, and
  fixing bugs in interaction with pure-Python persistence. See:
  https://github.com/zopefoundation/zope.container/pull/4

- Add direct dependencies on ``zope.proxy`` and ``persistent`` since we
  import from them; pin them to the versions needed for pure-Python.

- Drop deprecated BBB imports module, ``zope.container.dependency``.

4.0.0 (2014-03-19)
==================

- Add support for Python 3.4.

- Add support for PyPy.


4.0.0a3 (2013-02-28)
====================

- Restore ``Folder`` pickle forward/backward compatibility with
  version 3.12.0 after making it inherit from ``BTreeContainer.``


4.0.0a2 (2013-02-21)
====================

- Allow testing without checkouts of unreleased ``zope.publisher`` and
  ``ZODB``.

- Add Python 3 Trove classifiers.


4.0.0a1 (2013-02-20)
====================

- Add support for Python 3.3.

- Make ``Folder`` class inherit from ``BTreeContainer`` class, so that the
  IContainer interface does not need to be re-implemented. Added a ``data``
  attribute for BBB.

- 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.

- Send ``IContainerModifiedEvent`` *after* the container is modified
  (LP#705600).

- Preserve the original exception traceback in
  ``OrderedContainer.__setitem__``.

- Handle Broken Objects more gracefully

- Fix a bug that made it impossible to store None values in containers
  (LP#1070719).


3.12.0 (2010-12-14)
===================

- Fix detection of moving folders into itself or a subfolder of itself.
  (LP#118088)

- Fix ZCML-related tests and dependencies.

- Add ``zcml`` extra dependencies.

3.11.1 (2010-04-30)
===================

- Prefer the standard libraries doctest module to the one from ``zope.testing``.

- Add compatibility with ZODB3 3.10 by importing the ``IBroken`` interface
  from it directly. Once we can rely on the new ZODB3 version exclusively,
  we can remove the dependency onto the ``zope.broken`` distribution.

- Never fail if the suggested name is in a wrong type (#227617)

- ``checkName`` first checks the parameter type before the emptiness.

3.11.0 (2009-12-31)
===================

- Copy two trivial classes from ``zope.cachedescriptors`` into this package,
  which allows us to remove that dependency. We didn't actually use any
  caching properties as the dependency suggested.

3.10.1 (2009-12-29)
===================

- Move ``zope.copypastemove`` related tests into that package.

- Remove no longer used zcml prefix from the configure file.

- Stop importing DocTestSuite from ``zope.testing.doctestunit``. Fixes
  compatibility problems with ``zope.testing`` 3.8.4.

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

- Break testing dependency on ``zope.app.testing``.

- Break testing dependency on ``zope.app.dependable`` by moving the code and
  tests into that package.

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

3.9.1 (2009-10-18)
==================

- Rerelease 3.9.0 as it had a broken Windows 2.6 egg.

- Mark this project as part of the ZTK.

3.9.0 (2009-08-28)
==================

- Previous releases should be versioned 3.9.0 as they are not pure bugfix
  releases and worth a "feature" release, increasing feature version.

  Packages that depend on any changes introduced in version 3.8.2 or 3.8.3
  should depend on version 3.9 or greater.

3.8.3 (2009-08-27)
==================

- Move ``IXMLRPCPublisher`` ZCML registrations for containers from
  ``zope.app.publisher.xmlrpc`` to ``zope.container`` for now.

3.8.2 (2009-05-17)
==================

- Rid ourselves of ``IContained`` interface.  This interface was moved
  to ``zope.location.interfaces``.  A b/w compat import still exists
  to keep old code running.  Depend on ``zope.location``>=3.5.4.

- Rid ourselves of the implementations of ``IObjectMovedEvent``,
  ``IObjectAddedEvent``, ``IObjectRemovedEvent`` interfaces and
  ``ObjectMovedEvent``, ``ObjectAddedEvent`` and
  ``ObjectRemovedEvent`` classes.  B/w compat imports still exist.
  All of these were moved to ``zope.lifecycleevent``. Depend on
  ``zope.lifecycleevent``>=3.5.2.

- Fix a bug in ``OrderedContainer`` where trying to set the value for a
  key that already exists (duplication error) would actually delete the
  key from the order, leaving a dangling reference.

- Partially break dependency on ``zope.traversing`` by disusing
  ``zope.traversing.api.getPath`` in favor of using
  ``ILocationInfo(object).getPath()``.  The rest of the runtime
  dependencies on ``zope.traversing`` are currently interface
  dependencies.

- Break runtime dependency on ``zope.app.dependable`` by using a zcml
  condition on the subscriber ZCML directive that registers the
  ``CheckDependency`` handler for ``IObjectRemovedEvent``.  If
  ``zope.app.dependable`` is not installed, this subscriber will never
  be registered.  ``zope.app.dependable`` is now a testing dependency
  only.

3.8.1 (2009-04-03)
==================

- Fix misspackaged 3.8.0


3.8.0 (2009-04-03)
==================

- 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 (2009-03-12)
==================

- 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 (2009-02-05)
==================

- 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 (2009-01-31)
==================

- 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``.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/zopefoundation/zope.container",
    "name": "zope.container",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": "",
    "keywords": "zope container",
    "author": "Zope Foundation and Contributors",
    "author_email": "zope-dev@zope.org",
    "download_url": "https://files.pythonhosted.org/packages/8a/db/4c353d14cf58e5a9d8e68f3fed9c57deca264a46f39fa16b8296ad810615/zope.container-5.2.tar.gz",
    "platform": null,
    "description": "====================\n ``zope.container``\n====================\n\n.. image:: https://github.com/zopefoundation/zope.container/actions/workflows/tests.yml/badge.svg\n        :target: https://github.com/zopefoundation/zope.container/actions/workflows/tests.yml\n\n.. image:: https://ci.appveyor.com/api/projects/status/github/zopefoundation/zope.container?branch=master&svg=true\n        :target: https://ci.appveyor.com/project/mgedmin/zope-container\n\n.. image:: https://coveralls.io/repos/github/zopefoundation/zope.container/badge.svg?branch=master\n        :target: https://coveralls.io/github/zopefoundation/zope.container?branch=master\n\n.. image:: https://readthedocs.org/projects/zopecontainer/badge/?version=latest\n        :target: https://zopecontainer.readthedocs.io/en/latest/\n        :alt: Documentation Status\n\n.. image:: https://img.shields.io/pypi/v/zope.container.svg\n        :target: https://pypi.python.org/pypi/zope.container/\n        :alt: Latest release\n\n.. image:: https://img.shields.io/pypi/pyversions/zope.container.svg\n        :target: https://pypi.org/project/zope.container/\n        :alt: Supported Python versions\n\n\nThis package define interfaces of container components, and provides\ncontainer implementations such as a BTreeContainer and\nOrderedContainer, as well as the base class used by ``zope.site.folder``\nfor the Folder implementation.\n\nDocumentation is hosted at https://zopecontainer.readthedocs.io\n\n\n=========\n Changes\n=========\n\n5.2 (2023-10-05)\n================\n\n- Add support for Python 3.12.\n\n\n5.1 (2023-04-24)\n================\n\n- Drop using ``setup_requires`` due to constant problems on GHA.\n\n- Add preliminary support for Python 3.12a7.\n\n\n5.0 (2023-01-24)\n================\n\n- Build Linux binary wheels for Python 3.11.\n\n- Drop support for Python 2.7, 3.5, 3.6.\n\n\n4.10 (2022-11-17)\n=================\n\n- Release to rebuild a full set of binary wheels.\n\n\n4.9 (2022-11-16)\n================\n\n- Add support for building arm64 wheels on macOS.\n\n4.8 (2022-11-06)\n================\n\n- Add support for final Python 3.11 release.\n\n\n4.7 (2022-09-15)\n================\n\n- Disable unsafe math optimizations in C code.  See `pull request 46\n  <https://github.com/zopefoundation/zope.container/pull/46>`_.\n\n\n4.6 (2022-07-14)\n================\n\n- Add support for Python 3.11 (as of 3.11.0b3).\n\n\n4.5.0 (2021-11-19)\n==================\n\n- Add support for Python 3.9 and 3.10.\n\n\n4.4.0 (2020-04-02)\n==================\n\n- Support the ``PURE_PYTHON`` environment variable at runtime instead\n  of just at wheel build time. A value of 0 forces the C extensions to\n  be used failing if they aren't present. Any other value forces the\n  Python implementation to be used, ignoring the C extensions.\n\n- Drop support for the deprecated ``python setup.py test`` command.\n\n- Ensure all objects have consistent interface resolution orders. This\n  may slightly change the order of interfaces for ``ContainedProxy``\n  objects. See `issue 34 <https://github.com/zopefoundation/zope.container/issues/34>`_.\n\n- Stop including outdated versions of ``zope.proxy`` (implementation)\n  and ``persistent`` headers. Instead, locate and use the installed\n  versions. See `issue 32\n  <https://github.com/zopefoundation/zope.container/issues/32>`_.\n\n  .. note::\n\n     This adds those two dependencies to ``setup_requires``.\n\n\n4.3.0 (2019-11-11)\n==================\n\n- Add support for Python 3.8.\n\n- Drop support for Python 3.4.\n\n\n4.2.2 (2018-08-10)\n==================\n\n- Add a dependency on ``zope.cachedescriptors``, previously removed in\n  3.11. ``zope.cachedescriptors`` is a lightweight package, and the\n  copied code had diverged from the source. See\n  https://github.com/zopefoundation/zope.container/issues/16\n\n- Fix the possibility of a rare crash in the C extension when deallocating items. See\n  https://github.com/zopefoundation/zope.container/issues/24\n\n- Add support for Python 3.7.\n\n\n4.2.1 (2017-08-02)\n==================\n\n- Make ``OrderedContainer.updateOrder`` normalize and store text keys\n  the same way that ``__setitem__`` does. Fixes\n  https://github.com/zopefoundation/zope.container/issues/21\n\n\n4.2.0 (2017-07-31)\n==================\n\n- Add support for Python 3.5 and 3.6.\n\n- Drop support for Python 2.6 and 3.3.\n\n- Make ``OrderedContainer`` properly store the decoded text keys for\n  maintaining order instead of the raw bytes. Also make it able to\n  accept raw bytes under Python 3 in the first place. Fixes\n  https://github.com/zopefoundation/zope.container/issues/17\n\n- Fix ``OrderedContainer`` becoming inconsistent if an event\n  subscriber threw an exception when adding an item. See\n  https://github.com/zopefoundation/zope.container/issues/18\n\n- Attain 100% test coverage. See\n  https://github.com/zopefoundation/zope.container/issues/15\n\n- Make the default ``NameChooser`` always decode bytes using ASCII instead of\n  whatever the current system codec happens to be.\n\n- Make the default ``NameChooser`` stop catching ``KeyboardInterrupt``\n  and other ``BaseException`` types when it potentially calls\n  user-defined code to convert a name to a text string. Instead, just\n  catch ``Exception``.\n\n- Respect the ``PURE_PYTHON`` environment variable at runtime in\n  addition to build time. This makes it possible to use the\n  pure-Python implementation of the container proxy on CPython for\n  ease of debugging. See https://github.com/zopefoundation/zope.container/issues/13\n\n4.1.0 (2015-05-22)\n==================\n\n- Make ``zope.container._proxy.PyContainedProxyBase`` inherit\n  directly from ``zope.proxy.AbstractProxyBase`` as well as\n  ``persistent.Persistent``, removing a bunch of redundant code, and\n  fixing bugs in interaction with pure-Python persistence. See:\n  https://github.com/zopefoundation/zope.container/pull/4\n\n- Add direct dependencies on ``zope.proxy`` and ``persistent`` since we\n  import from them; pin them to the versions needed for pure-Python.\n\n- Drop deprecated BBB imports module, ``zope.container.dependency``.\n\n4.0.0 (2014-03-19)\n==================\n\n- Add support for Python 3.4.\n\n- Add support for PyPy.\n\n\n4.0.0a3 (2013-02-28)\n====================\n\n- Restore ``Folder`` pickle forward/backward compatibility with\n  version 3.12.0 after making it inherit from ``BTreeContainer.``\n\n\n4.0.0a2 (2013-02-21)\n====================\n\n- Allow testing without checkouts of unreleased ``zope.publisher`` and\n  ``ZODB``.\n\n- Add Python 3 Trove classifiers.\n\n\n4.0.0a1 (2013-02-20)\n====================\n\n- Add support for Python 3.3.\n\n- Make ``Folder`` class inherit from ``BTreeContainer`` class, so that the\n  IContainer interface does not need to be re-implemented. Added a ``data``\n  attribute for BBB.\n\n- Replace deprecated ``zope.component.adapts`` usage with equivalent\n  ``zope.component.adapter`` decorator.\n\n- Replace deprecated ``zope.interface.implements`` usage with equivalent\n  ``zope.interface.implementer`` decorator.\n\n- Drop support for Python 2.4 and 2.5.\n\n- Send ``IContainerModifiedEvent`` *after* the container is modified\n  (LP#705600).\n\n- Preserve the original exception traceback in\n  ``OrderedContainer.__setitem__``.\n\n- Handle Broken Objects more gracefully\n\n- Fix a bug that made it impossible to store None values in containers\n  (LP#1070719).\n\n\n3.12.0 (2010-12-14)\n===================\n\n- Fix detection of moving folders into itself or a subfolder of itself.\n  (LP#118088)\n\n- Fix ZCML-related tests and dependencies.\n\n- Add ``zcml`` extra dependencies.\n\n3.11.1 (2010-04-30)\n===================\n\n- Prefer the standard libraries doctest module to the one from ``zope.testing``.\n\n- Add compatibility with ZODB3 3.10 by importing the ``IBroken`` interface\n  from it directly. Once we can rely on the new ZODB3 version exclusively,\n  we can remove the dependency onto the ``zope.broken`` distribution.\n\n- Never fail if the suggested name is in a wrong type (#227617)\n\n- ``checkName`` first checks the parameter type before the emptiness.\n\n3.11.0 (2009-12-31)\n===================\n\n- Copy two trivial classes from ``zope.cachedescriptors`` into this package,\n  which allows us to remove that dependency. We didn't actually use any\n  caching properties as the dependency suggested.\n\n3.10.1 (2009-12-29)\n===================\n\n- Move ``zope.copypastemove`` related tests into that package.\n\n- Remove no longer used zcml prefix from the configure file.\n\n- Stop importing DocTestSuite from ``zope.testing.doctestunit``. Fixes\n  compatibility problems with ``zope.testing`` 3.8.4.\n\n3.10.0 (2009-12-15)\n===================\n\n- Break testing dependency on ``zope.app.testing``.\n\n- Break testing dependency on ``zope.app.dependable`` by moving the code and\n  tests into that package.\n\n- Import ``ISite`` from ``zope.component`` after it was moved there from\n  ``zope.location``.\n\n3.9.1 (2009-10-18)\n==================\n\n- Rerelease 3.9.0 as it had a broken Windows 2.6 egg.\n\n- Mark this project as part of the ZTK.\n\n3.9.0 (2009-08-28)\n==================\n\n- Previous releases should be versioned 3.9.0 as they are not pure bugfix\n  releases and worth a \"feature\" release, increasing feature version.\n\n  Packages that depend on any changes introduced in version 3.8.2 or 3.8.3\n  should depend on version 3.9 or greater.\n\n3.8.3 (2009-08-27)\n==================\n\n- Move ``IXMLRPCPublisher`` ZCML registrations for containers from\n  ``zope.app.publisher.xmlrpc`` to ``zope.container`` for now.\n\n3.8.2 (2009-05-17)\n==================\n\n- Rid ourselves of ``IContained`` interface.  This interface was moved\n  to ``zope.location.interfaces``.  A b/w compat import still exists\n  to keep old code running.  Depend on ``zope.location``>=3.5.4.\n\n- Rid ourselves of the implementations of ``IObjectMovedEvent``,\n  ``IObjectAddedEvent``, ``IObjectRemovedEvent`` interfaces and\n  ``ObjectMovedEvent``, ``ObjectAddedEvent`` and\n  ``ObjectRemovedEvent`` classes.  B/w compat imports still exist.\n  All of these were moved to ``zope.lifecycleevent``. Depend on\n  ``zope.lifecycleevent``>=3.5.2.\n\n- Fix a bug in ``OrderedContainer`` where trying to set the value for a\n  key that already exists (duplication error) would actually delete the\n  key from the order, leaving a dangling reference.\n\n- Partially break dependency on ``zope.traversing`` by disusing\n  ``zope.traversing.api.getPath`` in favor of using\n  ``ILocationInfo(object).getPath()``.  The rest of the runtime\n  dependencies on ``zope.traversing`` are currently interface\n  dependencies.\n\n- Break runtime dependency on ``zope.app.dependable`` by using a zcml\n  condition on the subscriber ZCML directive that registers the\n  ``CheckDependency`` handler for ``IObjectRemovedEvent``.  If\n  ``zope.app.dependable`` is not installed, this subscriber will never\n  be registered.  ``zope.app.dependable`` is now a testing dependency\n  only.\n\n3.8.1 (2009-04-03)\n==================\n\n- Fix misspackaged 3.8.0\n\n\n3.8.0 (2009-04-03)\n==================\n\n- Change ``configure.zcml`` to not depend on ``zope.app.component``.\n  Fixes: https://bugs.launchpad.net/bugs/348329\n\n- Move the declaration of ``IOrderedContainer.updateOrder``  to a new, basic\n  ``IOrdered`` interface and let ``IOrderedContainer`` inherit it. This allows\n  easier reuse of the declaration.\n\n3.7.2 (2009-03-12)\n==================\n\n- Fix: added missing ``ComponentLookupError``, missing since revision 95429\n  and missing in last release.\n\n- Adapt to the move of IDefaultViewName from ``zope.component.interfaces``\n  to ``zope.publisher.interfaces``.\n\n- Add support for reserved names for containers. To specify reserved\n  names for some container, you need to provide an adapter from the\n  container to the ``zope.container.interfaces.IReservedNames`` interface.\n  The default ``NameChooser`` is now also aware of reserved names.\n\n3.7.1 (2009-02-05)\n==================\n\n- Raise more \"Pythonic\" errors from ``__setitem__``, losing the dependency\n  on ``zope.exceptions``:\n\n  o ``zope.exceptions.DuplicationError`` -> ``KeyError``\n\n  o ``zope.exceptions.UserError`` -> ``ValueError``\n\n- Move import of ``IBroken`` interface to use new ``zope.broken``\n  package, which has no dependencies beyond ``zope.interface``.\n\n- Make ``test`` part pull in the extra test requirements of this package.\n\n- Split the ``z3c.recipe.compattest`` configuration out into a new file,\n  ``compat.cfg``, to reduce the burden of doing standard unit tests.\n\n- Strip out bogus develop eggs from ``buildout.cfg``.\n\n3.7.0 (2009-01-31)\n==================\n\n- Split this package off ``zope.app.container``. This package is\n  intended to have far less dependencies than ``zope.app.container``.\n\n- This package also contains the container implementation that\n  used to be in ``zope.app.folder``.\n",
    "bugtrack_url": null,
    "license": "ZPL 2.1",
    "summary": "Zope Container",
    "version": "5.2",
    "project_urls": {
        "Documentation": "https://zopecontainer.readthedocs.io",
        "Homepage": "https://github.com/zopefoundation/zope.container",
        "Issue Tracker": "https://github.com/zopefoundation/zope.container/issues",
        "Sources": "https://github.com/zopefoundation/zope.container"
    },
    "split_keywords": [
        "zope",
        "container"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "307db9a87c28f5f44bb0c821d9e0a294ba1d3590376e5203ae5168e4ae3ab734",
                "md5": "2c95c8b73fc4b224ca1ae4d49f03784a",
                "sha256": "083afaf89643e687b9ee3fa32e524f1c4d41ba830524480a1245dc29aa931043"
            },
            "downloads": -1,
            "filename": "zope.container-5.2-cp310-cp310-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "2c95c8b73fc4b224ca1ae4d49f03784a",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 76359,
            "upload_time": "2023-10-06T05:32:45",
            "upload_time_iso_8601": "2023-10-06T05:32:45.323282Z",
            "url": "https://files.pythonhosted.org/packages/30/7d/b9a87c28f5f44bb0c821d9e0a294ba1d3590376e5203ae5168e4ae3ab734/zope.container-5.2-cp310-cp310-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4ec3ef508937354d1892bf6b6295f5c9e3795d8b325cd16bb8bda7d41d333958",
                "md5": "e2291226d9c901fc4dc5cb0fc24b95f4",
                "sha256": "893fc0dcb2c1bebdde31d41504c5eff545786ac017c2063cd4277d5a0a415f2c"
            },
            "downloads": -1,
            "filename": "zope.container-5.2-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "e2291226d9c901fc4dc5cb0fc24b95f4",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 76827,
            "upload_time": "2023-10-06T05:32:47",
            "upload_time_iso_8601": "2023-10-06T05:32:47.176621Z",
            "url": "https://files.pythonhosted.org/packages/4e/c3/ef508937354d1892bf6b6295f5c9e3795d8b325cd16bb8bda7d41d333958/zope.container-5.2-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f040c44427e285ae52887d5e38dd28836366b3e1aea3f1096a5a3d75cb848f79",
                "md5": "18cd3ba4b3de54df251f9d957453ca93",
                "sha256": "e5d7a5e1b0cbe0da3aaaf85a2d25314c2e5bdd450a786b38fe951051aa420fb1"
            },
            "downloads": -1,
            "filename": "zope.container-5.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "18cd3ba4b3de54df251f9d957453ca93",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 106919,
            "upload_time": "2023-10-06T05:41:55",
            "upload_time_iso_8601": "2023-10-06T05:41:55.321879Z",
            "url": "https://files.pythonhosted.org/packages/f0/40/c44427e285ae52887d5e38dd28836366b3e1aea3f1096a5a3d75cb848f79/zope.container-5.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e919ab10011c4fff5782ba50ece03164a1888c30c08ee9a390fb7f404ef27755",
                "md5": "2dd694d0dd29a9888bd28d2dafe5e97a",
                "sha256": "97da1434effad3fd0f78734758bbb783909a3206dbf15f45f19b2b1738459dca"
            },
            "downloads": -1,
            "filename": "zope.container-5.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "2dd694d0dd29a9888bd28d2dafe5e97a",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 112960,
            "upload_time": "2023-10-06T05:39:32",
            "upload_time_iso_8601": "2023-10-06T05:39:32.086786Z",
            "url": "https://files.pythonhosted.org/packages/e9/19/ab10011c4fff5782ba50ece03164a1888c30c08ee9a390fb7f404ef27755/zope.container-5.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ab2079f385ab81d04ed1eb59258c063df55d971e8e94407a6bf1b61c52b18410",
                "md5": "b09d1ce7f1903a07bf718bfdbcfb4017",
                "sha256": "17669e9d04d6a6c49c37ea9ac1fd92f3d7a29c10f56fdabe644ffa24f975a3c2"
            },
            "downloads": -1,
            "filename": "zope.container-5.2-cp311-cp311-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b09d1ce7f1903a07bf718bfdbcfb4017",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 76371,
            "upload_time": "2023-10-06T05:32:34",
            "upload_time_iso_8601": "2023-10-06T05:32:34.498100Z",
            "url": "https://files.pythonhosted.org/packages/ab/20/79f385ab81d04ed1eb59258c063df55d971e8e94407a6bf1b61c52b18410/zope.container-5.2-cp311-cp311-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "27aa3dac3f0cd2fb784a8e23216f02b1634db1fe960fa75c67f6a922072d61a9",
                "md5": "eecef53f94b0897ec43b1900f40c965b",
                "sha256": "750f5957000e42f825b654b984cfbb2ebd806dce0ebff2c5a48fddae3f48155c"
            },
            "downloads": -1,
            "filename": "zope.container-5.2-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "eecef53f94b0897ec43b1900f40c965b",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 76829,
            "upload_time": "2023-10-06T05:32:36",
            "upload_time_iso_8601": "2023-10-06T05:32:36.634746Z",
            "url": "https://files.pythonhosted.org/packages/27/aa/3dac3f0cd2fb784a8e23216f02b1634db1fe960fa75c67f6a922072d61a9/zope.container-5.2-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a96ade1f219224b4f59909196bc44785177b4a705cb7638c352e474c478072c9",
                "md5": "d307d3e3afafab4707beeb0bd2115e07",
                "sha256": "98a41b84112d25328f03308e71e4714952adb213ed08e0cbc319bce555236268"
            },
            "downloads": -1,
            "filename": "zope.container-5.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "d307d3e3afafab4707beeb0bd2115e07",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 108853,
            "upload_time": "2023-10-06T05:41:57",
            "upload_time_iso_8601": "2023-10-06T05:41:57.575957Z",
            "url": "https://files.pythonhosted.org/packages/a9/6a/de1f219224b4f59909196bc44785177b4a705cb7638c352e474c478072c9/zope.container-5.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7d5de280e5b3ff92230fe584cd727e35ff2e77fe85a06db6aaf14b1740f8949e",
                "md5": "f62f14f7cd0122b9d7c4d7d810b042fc",
                "sha256": "ce45d96d9d84b15894b9a6412c84c394d544c14da625211b8bc66240fa676777"
            },
            "downloads": -1,
            "filename": "zope.container-5.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f62f14f7cd0122b9d7c4d7d810b042fc",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 114898,
            "upload_time": "2023-10-06T05:39:34",
            "upload_time_iso_8601": "2023-10-06T05:39:34.538302Z",
            "url": "https://files.pythonhosted.org/packages/7d/5d/e280e5b3ff92230fe584cd727e35ff2e77fe85a06db6aaf14b1740f8949e/zope.container-5.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "49ff7fa51c83ff2490baad4f590422851efad11f36bbf59258352877d592c1e0",
                "md5": "6c0932337312d11cb3dec105988f67df",
                "sha256": "04bbbbd3758809c87358dfcb9f4a8bc564f628d665d159a6e5778cb710399864"
            },
            "downloads": -1,
            "filename": "zope.container-5.2-cp312-cp312-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "6c0932337312d11cb3dec105988f67df",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 76549,
            "upload_time": "2023-10-06T05:35:15",
            "upload_time_iso_8601": "2023-10-06T05:35:15.034625Z",
            "url": "https://files.pythonhosted.org/packages/49/ff/7fa51c83ff2490baad4f590422851efad11f36bbf59258352877d592c1e0/zope.container-5.2-cp312-cp312-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b5df06565a300295d1f66a47d3dbd056786fbd011b7e76f4e82a1428dc014a7e",
                "md5": "6fbdb6cdc2c8d81ee1990bdc82e87409",
                "sha256": "4f0fc5db581e4e2558c02e5910acc1298d2978fbc6c7222adb4583dd34846ade"
            },
            "downloads": -1,
            "filename": "zope.container-5.2-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "6fbdb6cdc2c8d81ee1990bdc82e87409",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 76973,
            "upload_time": "2023-10-06T05:35:17",
            "upload_time_iso_8601": "2023-10-06T05:35:17.304372Z",
            "url": "https://files.pythonhosted.org/packages/b5/df/06565a300295d1f66a47d3dbd056786fbd011b7e76f4e82a1428dc014a7e/zope.container-5.2-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "07eabcca4e487a9230c882de31067184c26da52d09b225e2cd59e139cadc2a11",
                "md5": "56534ee584737a11a68624e38e2f4fb4",
                "sha256": "2b5fdd222c3d74698a22512e2f33fb459d233c32b076571dad7071613da627ab"
            },
            "downloads": -1,
            "filename": "zope.container-5.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "56534ee584737a11a68624e38e2f4fb4",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 111148,
            "upload_time": "2023-10-06T05:41:59",
            "upload_time_iso_8601": "2023-10-06T05:41:59.511953Z",
            "url": "https://files.pythonhosted.org/packages/07/ea/bcca4e487a9230c882de31067184c26da52d09b225e2cd59e139cadc2a11/zope.container-5.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e02dc4de87cd22437383c5ea452735cf88690de541fe83994e6cdef55ab415da",
                "md5": "40555ae0243863780624467cf9cf764e",
                "sha256": "025cdb9a9d30d146c20007c2d7762e557990b62657c4615e6822e9ae7a5bcf37"
            },
            "downloads": -1,
            "filename": "zope.container-5.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "40555ae0243863780624467cf9cf764e",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 117602,
            "upload_time": "2023-10-06T05:39:36",
            "upload_time_iso_8601": "2023-10-06T05:39:36.909737Z",
            "url": "https://files.pythonhosted.org/packages/e0/2d/c4de87cd22437383c5ea452735cf88690de541fe83994e6cdef55ab415da/zope.container-5.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fc029e9bc300eee349ca0e21970f9434e2481b04524092d879346612ccff1c64",
                "md5": "750b3fd7d40a5d24f9b249254a85883d",
                "sha256": "f2d69ac3a83558cc745c5d8c0088f9baaf9507f3d1ffe7d6b3471a2bb833d22f"
            },
            "downloads": -1,
            "filename": "zope.container-5.2-cp37-cp37m-macosx_11_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "750b3fd7d40a5d24f9b249254a85883d",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 76361,
            "upload_time": "2023-10-06T05:33:43",
            "upload_time_iso_8601": "2023-10-06T05:33:43.650473Z",
            "url": "https://files.pythonhosted.org/packages/fc/02/9e9bc300eee349ca0e21970f9434e2481b04524092d879346612ccff1c64/zope.container-5.2-cp37-cp37m-macosx_11_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b6dc3d16039b0ef24d4c03a80a61aead49c17da5547da2671fbde71ae59728ba",
                "md5": "a32dbfae9196aae431176ce993a026f0",
                "sha256": "e7e3426e456f4b5f558a8820d3183a566715d0096ab407a3a5745ba28da7ff09"
            },
            "downloads": -1,
            "filename": "zope.container-5.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "a32dbfae9196aae431176ce993a026f0",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 102912,
            "upload_time": "2023-10-06T05:42:01",
            "upload_time_iso_8601": "2023-10-06T05:42:01.179812Z",
            "url": "https://files.pythonhosted.org/packages/b6/dc/3d16039b0ef24d4c03a80a61aead49c17da5547da2671fbde71ae59728ba/zope.container-5.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "eb58be22cd260296b4be10016d2440ec19e72a5082f69f0dcef6cf23f89aca02",
                "md5": "fe3ac2ece366454045d1a1e31c7f2b38",
                "sha256": "9469a601eb981839fc572920b6933ee4c0b284e684010a00294aa98e1c5faaf4"
            },
            "downloads": -1,
            "filename": "zope.container-5.2-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "fe3ac2ece366454045d1a1e31c7f2b38",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 107990,
            "upload_time": "2023-10-06T05:39:39",
            "upload_time_iso_8601": "2023-10-06T05:39:39.099214Z",
            "url": "https://files.pythonhosted.org/packages/eb/58/be22cd260296b4be10016d2440ec19e72a5082f69f0dcef6cf23f89aca02/zope.container-5.2-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0278ee51323ddd89653a2acd0b3b48d1d9b2c6997ce40eae9b72d66b50b40a46",
                "md5": "fd0d0f88075d040b6d89459b7aa210db",
                "sha256": "4794856331b60bb63626081b408737fb596c12fe92cab0387053672f36212510"
            },
            "downloads": -1,
            "filename": "zope.container-5.2-cp38-cp38-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "fd0d0f88075d040b6d89459b7aa210db",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 76372,
            "upload_time": "2023-10-06T05:33:49",
            "upload_time_iso_8601": "2023-10-06T05:33:49.257684Z",
            "url": "https://files.pythonhosted.org/packages/02/78/ee51323ddd89653a2acd0b3b48d1d9b2c6997ce40eae9b72d66b50b40a46/zope.container-5.2-cp38-cp38-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bb5ee6fb8598e3efccdcc24925206b6265aab8e4976cb958721164368c5e31f6",
                "md5": "ad252494afe004199379bf0d9a54d51d",
                "sha256": "84d1b2f336cb92c48ce03670bd5339b6b0cf3a59c1dbe51356dfe9a75f45583b"
            },
            "downloads": -1,
            "filename": "zope.container-5.2-cp38-cp38-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "ad252494afe004199379bf0d9a54d51d",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 76819,
            "upload_time": "2023-10-06T05:33:51",
            "upload_time_iso_8601": "2023-10-06T05:33:51.184740Z",
            "url": "https://files.pythonhosted.org/packages/bb/5e/e6fb8598e3efccdcc24925206b6265aab8e4976cb958721164368c5e31f6/zope.container-5.2-cp38-cp38-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1730fb2b0edfc8ea24a3570f8ade4eab1c0edac9e87dad2d8f71a238cea58d21",
                "md5": "91c61535e1d5e96887f764a30e91239c",
                "sha256": "ba975ae53309e8aa59a932edb608751339bbe92939f20f0e6e59f2c771a7f3b4"
            },
            "downloads": -1,
            "filename": "zope.container-5.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "91c61535e1d5e96887f764a30e91239c",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 105411,
            "upload_time": "2023-10-06T05:42:03",
            "upload_time_iso_8601": "2023-10-06T05:42:03.572858Z",
            "url": "https://files.pythonhosted.org/packages/17/30/fb2b0edfc8ea24a3570f8ade4eab1c0edac9e87dad2d8f71a238cea58d21/zope.container-5.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3d7054dc7d79dda4b16821f7b5ffcdeaa634857116a1a5835e101b7c5647b37a",
                "md5": "b01bc4908c3ca6dff7b71c3a82627921",
                "sha256": "312cf041a2b1be50493f5c4a0aad5efa69ff4aaffc96cabe628f83937583fe1e"
            },
            "downloads": -1,
            "filename": "zope.container-5.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b01bc4908c3ca6dff7b71c3a82627921",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 110662,
            "upload_time": "2023-10-06T05:39:41",
            "upload_time_iso_8601": "2023-10-06T05:39:41.352301Z",
            "url": "https://files.pythonhosted.org/packages/3d/70/54dc7d79dda4b16821f7b5ffcdeaa634857116a1a5835e101b7c5647b37a/zope.container-5.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bda755963120161849533ade17bffb95ebc3bec6306896451550ffb826d14c1c",
                "md5": "3d3860ea91d19f1d1c93356ae8e64405",
                "sha256": "325bc327bd4db12d701dca59d8ee5aa4bd282ebc7c5007a128693cc63cd24f9a"
            },
            "downloads": -1,
            "filename": "zope.container-5.2-cp39-cp39-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "3d3860ea91d19f1d1c93356ae8e64405",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 76350,
            "upload_time": "2023-10-06T05:34:56",
            "upload_time_iso_8601": "2023-10-06T05:34:56.775184Z",
            "url": "https://files.pythonhosted.org/packages/bd/a7/55963120161849533ade17bffb95ebc3bec6306896451550ffb826d14c1c/zope.container-5.2-cp39-cp39-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a68387253c4e6910aec2f7d2e5b4082ed9c35987fdbea9a19cf4b8d339cdf7b2",
                "md5": "900d8434214d18736b58d7ba157e497a",
                "sha256": "5ba133109e694b9b26374fcfce83845af4cac35d6d3c9fe5c720576e0e2f7da0"
            },
            "downloads": -1,
            "filename": "zope.container-5.2-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "900d8434214d18736b58d7ba157e497a",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 76821,
            "upload_time": "2023-10-06T05:34:59",
            "upload_time_iso_8601": "2023-10-06T05:34:59.105330Z",
            "url": "https://files.pythonhosted.org/packages/a6/83/87253c4e6910aec2f7d2e5b4082ed9c35987fdbea9a19cf4b8d339cdf7b2/zope.container-5.2-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5cbf768706cf66d5cf3ce8ed1c57ab969a3ef468e66b3252efeed67353498eb9",
                "md5": "87a4a674080e65d042cdae7e397056b4",
                "sha256": "1ca6b8b0dc2a8a6c92a96b1354b708f86b3159274bc58c793620c43749dcdb1c"
            },
            "downloads": -1,
            "filename": "zope.container-5.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "87a4a674080e65d042cdae7e397056b4",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 105601,
            "upload_time": "2023-10-06T05:42:05",
            "upload_time_iso_8601": "2023-10-06T05:42:05.528207Z",
            "url": "https://files.pythonhosted.org/packages/5c/bf/768706cf66d5cf3ce8ed1c57ab969a3ef468e66b3252efeed67353498eb9/zope.container-5.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3875ff661b705d6261f66a90987485702d23ba63d32ad6fb51ce2d5525d2f683",
                "md5": "b3e03ae12a9c9285ae4e7600ead3fa7c",
                "sha256": "dc6b687f13c4c1ae39751912949a5c8088102d24e469984005754cf51c2e0d13"
            },
            "downloads": -1,
            "filename": "zope.container-5.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b3e03ae12a9c9285ae4e7600ead3fa7c",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 110838,
            "upload_time": "2023-10-06T05:39:43",
            "upload_time_iso_8601": "2023-10-06T05:39:43.504435Z",
            "url": "https://files.pythonhosted.org/packages/38/75/ff661b705d6261f66a90987485702d23ba63d32ad6fb51ce2d5525d2f683/zope.container-5.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8adb4c353d14cf58e5a9d8e68f3fed9c57deca264a46f39fa16b8296ad810615",
                "md5": "82d29ab0635d326c8b1704a880410ed0",
                "sha256": "d19ce2213cd66c45b82a897a296af87825ac83f66c28d58cb095e608376f6c07"
            },
            "downloads": -1,
            "filename": "zope.container-5.2.tar.gz",
            "has_sig": false,
            "md5_digest": "82d29ab0635d326c8b1704a880410ed0",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 72919,
            "upload_time": "2023-10-06T05:31:44",
            "upload_time_iso_8601": "2023-10-06T05:31:44.338563Z",
            "url": "https://files.pythonhosted.org/packages/8a/db/4c353d14cf58e5a9d8e68f3fed9c57deca264a46f39fa16b8296ad810615/zope.container-5.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-10-06 05:31:44",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "zopefoundation",
    "github_project": "zope.container",
    "travis_ci": false,
    "coveralls": true,
    "github_actions": true,
    "appveyor": true,
    "tox": true,
    "lcname": "zope.container"
}
        
Elapsed time: 0.12236s