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
Contributions
Thanks to Helge Tesdal for a nice optimization hint.
Metadata
Release files for Products.orderedbtreefolder 3.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| Products.orderedbtreefolder-3.2.tar.gz | 33.7 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| Products.orderedbtreefolder-3.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 66.2 kB
Release files / Products.orderedbtreefolder-3.2.tar.gz
| Download URL | Products.orderedbtreefolder-3.2.tar.gz |
|---|---|
| Size | 33.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d6b71c0e23a1b84e64325437dc38a1cbd4595b17e570493a29250040983cb63f
|
|
BLAKE2b-256 checksum How to use checksums |
1227da5a01bbadd857d8e2b5e82d9c363dc362c41378a6a176baca24e3a057c1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.3
|
Release files / Products.orderedbtreefolder-3.2-py3-none-any.whl
| Download URL | Products.orderedbtreefolder-3.2-py3-none-any.whl |
|---|---|
| Size | 32.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7c307150f942ad788257d587ba5a67238309f8eaed1dd32663f9bc7476e9d6eb
|
|
BLAKE2b-256 checksum How to use checksums |
c7ca0d34bff00a9f49f0cc5e8b6f0e52448fe59b395f04a151e9473e8e420365
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.11.3
|
Security for Products.orderedbtreefolder 3.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.