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