Products.orderedbtreefolder


NameProducts.orderedbtreefolder JSON
Version 3.2 PyPI version JSON
download
home_pagehttps://gitlab.com/gocept/union.cms/products.orderedbtreefolder
SummaryBTree folder with the option to keep an ordering in the items
upload_time2023-06-05 08:01:43
maintainer
docs_urlNone
authorunion.cms developers
requires_python>=3.7, <4
licenseGPL
keywords union.cms zope python content
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            .. contents ::

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

3.2 (2023-06-05)
================

- Add support for Python 3.11.

- Add support for Python 3.10.


3.1 (2021-10-19)
================

- Pin to ``setuptools < 52`` to work around and incompatibility with
  ``zc.buildout`` in that version.

- Add support for Python 3.9.

- Require "view management screens" permission for the following methods
  (#20224):

    + ``.orderedbtreefolder.OrderedBTreeFolder.manage_changeOrder``
    + ``.orderedbtreefolder.OrderedBTreeFolder.getBatchObjectListing``


3.0 (2020-03-16)
================

Backwards incompatible changes
++++++++++++++++++++++++++++++

- Drop support for Python 2.

Features
++++++++

- Add support for Python 3.8.


2.0.1 (2019-11-05)
==================

- When moving an element behind the end of the list this no longer reverses
  the whole list. (#18264)


2.0 (2019-02-20)
================

Backwards incompatible changes
++++++++++++++++++++++++++++++

- Drop support for Zope 2.

Features
++++++++

- Support Zope 4.

- Add support for Python 3.6 and 3.7.

Other changes
+++++++++++++

- Flake8. (#16318)


1.5 (2017-08-10)
================

- Remove dependency on ``Globals`` (Zope 4 forward compatibility).


1.4 (2016-10-24)
================

- Fix `moveObjectsByDelta()` to be usable with unicode ids.

- `getObjectPosition()` now raises a `LookupError` if object is not found.

- Move source code to new directory 'src'.

- Update `bootstrap.py`, so it accepts a pinned version of setuptools.

- Use `py.test` as the one and only testrunner.


1.3.0 (2011-03-15)
==================

- Updated package to use `Products.BTreeFolder2` >= 2.13.3, so most
  compatibility code added in version 1.2.1 could be removed, thus requiring
  at least `Products.BTreeFolder2` version 2.13.3.

- Removed not needed dependency on `Products.CMFCore`.


1.2.1 (2011-03-07)
==================

- Methods ``objectItems``, ``objectValues``, ``keys``, ``values`` and
  ``items`` returned values unordered when package was used together with
  `Products.BTreeFolder2` >= 2.13.


1.2.0 (2011-03-03)
==================

- Updated to run on Zope 2.12+, thus requiring at least this version.


1.1.0 (2009-04-01)
==================

- Initial packaging as an egg.

- Code cleanup.


=====================
 Ordered BTreeFolder
=====================

This btree folder class implements the OrderSupport interface from the
core Zope distribution. It is a subclass of the BTreeFolder2
product from Shane Hathaway. The BTreeFolder2 product needs to be
installed alongside this product.


Features
========

This folder has the advantages of a normal BTreefolder. Object
listing and access to single objects, does not load unused objects
into memory.

With the ordering support one can use this folder as a base class for
other more application oriented containers.

Every OBTreeFolder has the property ``insertmodus`` which defines
where in the ordering new objects should be added. Default is at the
beginning of the ordered list.

In the ZMI, there is a simple javascript based method to change the
order of several objects with one request.


License
=======

This product is licensed under the GPL, read LICENSE.GPL for more
info.


Info
====

For questions regarding this product you can send an email to

  core@unioncms.org


Contributions
=============

Thanks to Helge Tesdal for a nice optimization hint.



            

Raw data

            {
    "_id": null,
    "home_page": "https://gitlab.com/gocept/union.cms/products.orderedbtreefolder",
    "name": "Products.orderedbtreefolder",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.7, <4",
    "maintainer_email": "",
    "keywords": "union.cms zope python content",
    "author": "union.cms developers",
    "author_email": "dev@unioncms.org",
    "download_url": "https://files.pythonhosted.org/packages/12/27/da5a01bbadd857d8e2b5e82d9c363dc362c41378a6a176baca24e3a057c1/Products.orderedbtreefolder-3.2.tar.gz",
    "platform": null,
    "description": ".. contents ::\n\n=======\nChanges\n=======\n\n3.2 (2023-06-05)\n================\n\n- Add support for Python 3.11.\n\n- Add support for Python 3.10.\n\n\n3.1 (2021-10-19)\n================\n\n- Pin to ``setuptools < 52`` to work around and incompatibility with\n  ``zc.buildout`` in that version.\n\n- Add support for Python 3.9.\n\n- Require \"view management screens\" permission for the following methods\n  (#20224):\n\n    + ``.orderedbtreefolder.OrderedBTreeFolder.manage_changeOrder``\n    + ``.orderedbtreefolder.OrderedBTreeFolder.getBatchObjectListing``\n\n\n3.0 (2020-03-16)\n================\n\nBackwards incompatible changes\n++++++++++++++++++++++++++++++\n\n- Drop support for Python 2.\n\nFeatures\n++++++++\n\n- Add support for Python 3.8.\n\n\n2.0.1 (2019-11-05)\n==================\n\n- When moving an element behind the end of the list this no longer reverses\n  the whole list. (#18264)\n\n\n2.0 (2019-02-20)\n================\n\nBackwards incompatible changes\n++++++++++++++++++++++++++++++\n\n- Drop support for Zope 2.\n\nFeatures\n++++++++\n\n- Support Zope 4.\n\n- Add support for Python 3.6 and 3.7.\n\nOther changes\n+++++++++++++\n\n- Flake8. (#16318)\n\n\n1.5 (2017-08-10)\n================\n\n- Remove dependency on ``Globals`` (Zope 4 forward compatibility).\n\n\n1.4 (2016-10-24)\n================\n\n- Fix `moveObjectsByDelta()` to be usable with unicode ids.\n\n- `getObjectPosition()` now raises a `LookupError` if object is not found.\n\n- Move source code to new directory 'src'.\n\n- Update `bootstrap.py`, so it accepts a pinned version of setuptools.\n\n- Use `py.test` as the one and only testrunner.\n\n\n1.3.0 (2011-03-15)\n==================\n\n- Updated package to use `Products.BTreeFolder2` >= 2.13.3, so most\n  compatibility code added in version 1.2.1 could be removed, thus requiring\n  at least `Products.BTreeFolder2` version 2.13.3.\n\n- Removed not needed dependency on `Products.CMFCore`.\n\n\n1.2.1 (2011-03-07)\n==================\n\n- Methods ``objectItems``, ``objectValues``, ``keys``, ``values`` and\n  ``items`` returned values unordered when package was used together with\n  `Products.BTreeFolder2` >= 2.13.\n\n\n1.2.0 (2011-03-03)\n==================\n\n- Updated to run on Zope 2.12+, thus requiring at least this version.\n\n\n1.1.0 (2009-04-01)\n==================\n\n- Initial packaging as an egg.\n\n- Code cleanup.\n\n\n=====================\n Ordered BTreeFolder\n=====================\n\nThis btree folder class implements the OrderSupport interface from the\ncore Zope distribution. It is a subclass of the BTreeFolder2\nproduct from Shane Hathaway. The BTreeFolder2 product needs to be\ninstalled alongside this product.\n\n\nFeatures\n========\n\nThis folder has the advantages of a normal BTreefolder. Object\nlisting and access to single objects, does not load unused objects\ninto memory.\n\nWith the ordering support one can use this folder as a base class for\nother more application oriented containers.\n\nEvery OBTreeFolder has the property ``insertmodus`` which defines\nwhere in the ordering new objects should be added. Default is at the\nbeginning of the ordered list.\n\nIn the ZMI, there is a simple javascript based method to change the\norder of several objects with one request.\n\n\nLicense\n=======\n\nThis product is licensed under the GPL, read LICENSE.GPL for more\ninfo.\n\n\nInfo\n====\n\nFor questions regarding this product you can send an email to\n\n  core@unioncms.org\n\n\nContributions\n=============\n\nThanks to Helge Tesdal for a nice optimization hint.\n\n\n",
    "bugtrack_url": null,
    "license": "GPL",
    "summary": "BTree folder with the option to keep an ordering in the items",
    "version": "3.2",
    "project_urls": {
        "Homepage": "https://gitlab.com/gocept/union.cms/products.orderedbtreefolder"
    },
    "split_keywords": [
        "union.cms",
        "zope",
        "python",
        "content"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c7ca0d34bff00a9f49f0cc5e8b6f0e52448fe59b395f04a151e9473e8e420365",
                "md5": "e7dda41df63460e978403d875b870349",
                "sha256": "7c307150f942ad788257d587ba5a67238309f8eaed1dd32663f9bc7476e9d6eb"
            },
            "downloads": -1,
            "filename": "Products.orderedbtreefolder-3.2-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "e7dda41df63460e978403d875b870349",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7, <4",
            "size": 32494,
            "upload_time": "2023-06-05T08:01:40",
            "upload_time_iso_8601": "2023-06-05T08:01:40.771809Z",
            "url": "https://files.pythonhosted.org/packages/c7/ca/0d34bff00a9f49f0cc5e8b6f0e52448fe59b395f04a151e9473e8e420365/Products.orderedbtreefolder-3.2-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1227da5a01bbadd857d8e2b5e82d9c363dc362c41378a6a176baca24e3a057c1",
                "md5": "d66468e9d7fc139f76f94d0c6f7c02dc",
                "sha256": "d6b71c0e23a1b84e64325437dc38a1cbd4595b17e570493a29250040983cb63f"
            },
            "downloads": -1,
            "filename": "Products.orderedbtreefolder-3.2.tar.gz",
            "has_sig": false,
            "md5_digest": "d66468e9d7fc139f76f94d0c6f7c02dc",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7, <4",
            "size": 33704,
            "upload_time": "2023-06-05T08:01:43",
            "upload_time_iso_8601": "2023-06-05T08:01:43.142467Z",
            "url": "https://files.pythonhosted.org/packages/12/27/da5a01bbadd857d8e2b5e82d9c363dc362c41378a6a176baca24e3a057c1/Products.orderedbtreefolder-3.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-06-05 08:01:43",
    "github": false,
    "gitlab": true,
    "bitbucket": false,
    "codeberg": false,
    "gitlab_user": "gocept",
    "gitlab_project": "union.cms",
    "lcname": "products.orderedbtreefolder"
}
        
Elapsed time: 0.07918s