zope.app.container


Namezope.app.container JSON
Version 5.0 PyPI version JSON
download
home_pagehttp://github.com/zopefoundation/zope.app.container
SummaryZope Container
upload_time2023-02-08 17:27:27
maintainer
docs_urlNone
authorZope Corporation and Contributors
requires_python>=3.7
licenseZPL 2.1
keywords zope3 container
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            This package define interfaces of container components, and provides
sample container implementations such as a BTreeContainer and
OrderedContainer.


=======
CHANGES
=======

5.0 (2023-02-08)
----------------

- Drop support for Python 2.7, 3.4, 3.5, 3.6.

- Add support for Python 3.7, 3.8, 3.9, 3.10, 3.11.

- Fix deprecation warnings.


4.0.0 (2017-04-24)
------------------

- Added support for PyPy and Python 3.4, 3.5 and 3.6.

3.9.2 (2012-01-23)
------------------

- Replaced an undeclared test dependency on ``zope.app.authentication`` with
  ``zope.password``.

- Removed undeclared test dependency on ``zope.app.folder``.

- Replaced the use of ``zope.app.pagetemplate`` and deprecated
  ``zope.app.publisher`` with ``zope.browserpage`` and ``zope.browsermenu``.


3.9.1 (2010-09-14)
------------------

- Removed a testing dependency on ``zope.app.file``.

- Replaced a testing dependency on ``zope.app.securitypolicy`` with the base
  ``zope.securitypolicy`` distribution.


3.9.0 (2010-08-19)
------------------

- Updated ``ftesting.zcml`` to use the new permission names exported by
  ``zope.dublincore`` 3.7.


3.8.2 (2010-01-08)
------------------

- Fixed tests using a newer zope.publisher that requires zope.login.

3.8.1 (2009-12-26)
------------------

- Fixed test_directive. Some parts of zope.app.publisher were moved
  to zope.browsermenu and zope.browserpage.

- Moved tests/test_view_permissions.py to browser/tests.

- Added undeclared install dependency on ``zope.app.publisher``.

- Test no longer use deprecated ``zope.testing.doctestunit`` but
  python's ``doctest`` instead.


3.8.0 (2009-05-13)
------------------

- Moved ``IAdding`` interface to ``zope.browser.interfaces``, leaving
  BBB imports.

3.7.2 (2009-03-12)
------------------

- Show a "nothing to add" message instead of empty list in the
  adding view, if there's nothing to add.

- Don't show the "Add" menu item if there's nothing to add.

- Adapt to the removal of deprecated interfaces from
  ``zope.component.interfaces``. Now ``IAdding`` inherits from
  ``zope.publisher.interfaces.browser.IBrowserView``.

3.7.1 (2009-02-05)
-------------------

- Updated test to accomodate "Pythonic" exception now raised from
  ``__setitem__`` provided by ``zope.container`` (``KeyError`` instead
  of ``zope.exceptions.UserError``).

3.7.0 (2009-01-31)
------------------

- Remove long-time deprecated ``IContentContainer`` class.

- We now rely on a new package called ``zope.container``, which
  contains the basic implementation of ``zope.container`` and is
  intended to have less dependencies. We have gone through a wide
  range of packages and updated their dependencies to point to
  ``zope.container`` so that they will also have less indirect
  dependencies.

  For backwards compatibility we have left the original modules in
  ``zope.app.container`` in place and have placed imports to make sure
  the symbols exist in their original locations.

3.6.2 (2008-10-21)
------------------

- Fixed bug in ``_zope_app_container_contained.c``.

3.6.1 (2008-10-15)
------------------

- Reimplemented the ``BTreeContainer`` so that it directly accesses the btree
  methods (removed an old #TODO)

- Removed usage of deprecated ``LayerField``.

- Made C code compatible with Python 2.5 on 64bit architectures.

- Fixed bug: Error thrown during ``__setitem__`` for an ordered container
  leaves bad key in order

- Fixed https://bugs.launchpad.net/zope3/+bug/238579,
  https://bugs.launchpad.net/zope3/+bug/163149: Error with unicode
  traversing

- Fixed https://bugs.launchpad.net/zope3/+bug/221025: The Adding menu
  is sorted with translated item by using a collator (better localized
  sorting)

- Fixed https://bugs.launchpad.net/zope3/+bug/227617:
    - prevent the namechooser from failing on '+', '@' and '/'
    - added tests in the namechooser
    - be sure the name chooser returns unicode

- Fixed https://bugs.launchpad.net/zope3/+bug/175388: The setitem's
  size modification is now done in ``setitemf``: setting an existing
  item does not change the size, and the event subscribers should see
  the new size instead of the old size.

3.6.0 (2008-05-06)
------------------

- Added an ``IBTreeContainer`` interface that allows an argument to the
  ``items``, ``keys``, and ``values`` methods with the same semantics as for
  a BTree object.  The extended interface is implemented by the
  ``BTreeContainer`` class.

3.5 (2007-10-11)
----------------

- Updated bootstrap script to current version.

- Store length of ``BTreeContainer`` in its own ``Length`` object for faster
  ``__len__`` implementation of huge containers.

- Send ``IObjectModifiedEvent`` when changing the title through the
  ``@@contents.html`` view.
  This fixes https://bugs.edge.launchpad.net/zope3/+bug/98483.

- Resolve ``ZopeSecurityPolicy`` and ``IRolePermissionManager`` deprecation
  warning.

3.4 (2007-04-22)
----------------

- Initial release as a separate project, corresponds to ``zope.app.container``
  from Zope 3.4.0a1.

            

Raw data

            {
    "_id": null,
    "home_page": "http://github.com/zopefoundation/zope.app.container",
    "name": "zope.app.container",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": "",
    "keywords": "zope3 container",
    "author": "Zope Corporation and Contributors",
    "author_email": "zope-dev@zope.dev",
    "download_url": "https://files.pythonhosted.org/packages/ea/8c/6bafb694a2588212e4721455def1f741a75addc15837cf365fe0af23bc15/zope.app.container-5.0.tar.gz",
    "platform": null,
    "description": "This package define interfaces of container components, and provides\nsample container implementations such as a BTreeContainer and\nOrderedContainer.\n\n\n=======\nCHANGES\n=======\n\n5.0 (2023-02-08)\n----------------\n\n- Drop support for Python 2.7, 3.4, 3.5, 3.6.\n\n- Add support for Python 3.7, 3.8, 3.9, 3.10, 3.11.\n\n- Fix deprecation warnings.\n\n\n4.0.0 (2017-04-24)\n------------------\n\n- Added support for PyPy and Python 3.4, 3.5 and 3.6.\n\n3.9.2 (2012-01-23)\n------------------\n\n- Replaced an undeclared test dependency on ``zope.app.authentication`` with\n  ``zope.password``.\n\n- Removed undeclared test dependency on ``zope.app.folder``.\n\n- Replaced the use of ``zope.app.pagetemplate`` and deprecated\n  ``zope.app.publisher`` with ``zope.browserpage`` and ``zope.browsermenu``.\n\n\n3.9.1 (2010-09-14)\n------------------\n\n- Removed a testing dependency on ``zope.app.file``.\n\n- Replaced a testing dependency on ``zope.app.securitypolicy`` with the base\n  ``zope.securitypolicy`` distribution.\n\n\n3.9.0 (2010-08-19)\n------------------\n\n- Updated ``ftesting.zcml`` to use the new permission names exported by\n  ``zope.dublincore`` 3.7.\n\n\n3.8.2 (2010-01-08)\n------------------\n\n- Fixed tests using a newer zope.publisher that requires zope.login.\n\n3.8.1 (2009-12-26)\n------------------\n\n- Fixed test_directive. Some parts of zope.app.publisher were moved\n  to zope.browsermenu and zope.browserpage.\n\n- Moved tests/test_view_permissions.py to browser/tests.\n\n- Added undeclared install dependency on ``zope.app.publisher``.\n\n- Test no longer use deprecated ``zope.testing.doctestunit`` but\n  python's ``doctest`` instead.\n\n\n3.8.0 (2009-05-13)\n------------------\n\n- Moved ``IAdding`` interface to ``zope.browser.interfaces``, leaving\n  BBB imports.\n\n3.7.2 (2009-03-12)\n------------------\n\n- Show a \"nothing to add\" message instead of empty list in the\n  adding view, if there's nothing to add.\n\n- Don't show the \"Add\" menu item if there's nothing to add.\n\n- Adapt to the removal of deprecated interfaces from\n  ``zope.component.interfaces``. Now ``IAdding`` inherits from\n  ``zope.publisher.interfaces.browser.IBrowserView``.\n\n3.7.1 (2009-02-05)\n-------------------\n\n- Updated test to accomodate \"Pythonic\" exception now raised from\n  ``__setitem__`` provided by ``zope.container`` (``KeyError`` instead\n  of ``zope.exceptions.UserError``).\n\n3.7.0 (2009-01-31)\n------------------\n\n- Remove long-time deprecated ``IContentContainer`` class.\n\n- We now rely on a new package called ``zope.container``, which\n  contains the basic implementation of ``zope.container`` and is\n  intended to have less dependencies. We have gone through a wide\n  range of packages and updated their dependencies to point to\n  ``zope.container`` so that they will also have less indirect\n  dependencies.\n\n  For backwards compatibility we have left the original modules in\n  ``zope.app.container`` in place and have placed imports to make sure\n  the symbols exist in their original locations.\n\n3.6.2 (2008-10-21)\n------------------\n\n- Fixed bug in ``_zope_app_container_contained.c``.\n\n3.6.1 (2008-10-15)\n------------------\n\n- Reimplemented the ``BTreeContainer`` so that it directly accesses the btree\n  methods (removed an old #TODO)\n\n- Removed usage of deprecated ``LayerField``.\n\n- Made C code compatible with Python 2.5 on 64bit architectures.\n\n- Fixed bug: Error thrown during ``__setitem__`` for an ordered container\n  leaves bad key in order\n\n- Fixed https://bugs.launchpad.net/zope3/+bug/238579,\n  https://bugs.launchpad.net/zope3/+bug/163149: Error with unicode\n  traversing\n\n- Fixed https://bugs.launchpad.net/zope3/+bug/221025: The Adding menu\n  is sorted with translated item by using a collator (better localized\n  sorting)\n\n- Fixed https://bugs.launchpad.net/zope3/+bug/227617:\n    - prevent the namechooser from failing on '+', '@' and '/'\n    - added tests in the namechooser\n    - be sure the name chooser returns unicode\n\n- Fixed https://bugs.launchpad.net/zope3/+bug/175388: The setitem's\n  size modification is now done in ``setitemf``: setting an existing\n  item does not change the size, and the event subscribers should see\n  the new size instead of the old size.\n\n3.6.0 (2008-05-06)\n------------------\n\n- Added an ``IBTreeContainer`` interface that allows an argument to the\n  ``items``, ``keys``, and ``values`` methods with the same semantics as for\n  a BTree object.  The extended interface is implemented by the\n  ``BTreeContainer`` class.\n\n3.5 (2007-10-11)\n----------------\n\n- Updated bootstrap script to current version.\n\n- Store length of ``BTreeContainer`` in its own ``Length`` object for faster\n  ``__len__`` implementation of huge containers.\n\n- Send ``IObjectModifiedEvent`` when changing the title through the\n  ``@@contents.html`` view.\n  This fixes https://bugs.edge.launchpad.net/zope3/+bug/98483.\n\n- Resolve ``ZopeSecurityPolicy`` and ``IRolePermissionManager`` deprecation\n  warning.\n\n3.4 (2007-04-22)\n----------------\n\n- Initial release as a separate project, corresponds to ``zope.app.container``\n  from Zope 3.4.0a1.\n",
    "bugtrack_url": null,
    "license": "ZPL 2.1",
    "summary": "Zope Container",
    "version": "5.0",
    "split_keywords": [
        "zope3",
        "container"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "276b1311a73a56f1bedc275e5f0860afdbbec48734e87a1c145d95bb60c1cfb3",
                "md5": "c4f1ee6b754f2357ae8cbeffc7cbf121",
                "sha256": "2ebb18ae13e346abc2fc1be8bfba37fb6ed7f06bb7817711bf8948296a688ab7"
            },
            "downloads": -1,
            "filename": "zope.app.container-5.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "c4f1ee6b754f2357ae8cbeffc7cbf121",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7",
            "size": 46445,
            "upload_time": "2023-02-08T17:27:25",
            "upload_time_iso_8601": "2023-02-08T17:27:25.031612Z",
            "url": "https://files.pythonhosted.org/packages/27/6b/1311a73a56f1bedc275e5f0860afdbbec48734e87a1c145d95bb60c1cfb3/zope.app.container-5.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ea8c6bafb694a2588212e4721455def1f741a75addc15837cf365fe0af23bc15",
                "md5": "2f65ff3c139e41b4c23fd65447d97ff4",
                "sha256": "dae0a7d3412ab98094a7a685275d7c65422d91d0a7631676e6bf52261db81672"
            },
            "downloads": -1,
            "filename": "zope.app.container-5.0.tar.gz",
            "has_sig": false,
            "md5_digest": "2f65ff3c139e41b4c23fd65447d97ff4",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 32999,
            "upload_time": "2023-02-08T17:27:27",
            "upload_time_iso_8601": "2023-02-08T17:27:27.092017Z",
            "url": "https://files.pythonhosted.org/packages/ea/8c/6bafb694a2588212e4721455def1f741a75addc15837cf365fe0af23bc15/zope.app.container-5.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-02-08 17:27:27",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "github_user": "zopefoundation",
    "github_project": "zope.app.container",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "tox": true,
    "lcname": "zope.app.container"
}
        
Elapsed time: 1.27475s