Utilities for ZODB
Project description
nti.zodb
Utilities for working with ZODB.
Complete documents are found at http://ntizodb.readthedocs.io/
Changes
4.5.0 (2025-01-08)
Make the modules in nti.zodb.btrees.family64LargeBuckets properly provide the set operations like multiunion. Previously, due to an error in BTrees, these were not available.
4.4.1 (2024-12-24)
Make IZODBZConfigProvider correctly extend IZODBConfigProvider.
4.4.0 (2024-12-24)
Make provideDatabases properly return the mapping of all installed databases.
Make provideDatabases and related APIs detect and collapse equal databases into a single component. This is handy for aliases, for example while evolving a code base.
4.3.0 (2024-12-23)
Add a series of interfaces and APIs supporting database configuration and registration for use during process startup. See nti.zodb.config_providers.provideDatabases.
4.2.0 (2024-12-02)
Add a case-insensitive but case-preserving BTreeContainer and BTreeFolder.
1.4.0 (2024-11-08)
Drop support for Python < 3.10.
Use native namespace packages.
1.3.0 (2021-04-01)
Add support for Python 3.9.
The ZODB activity log monitor now has separate thresholds for loads and stores, in addition to the total combined threshold; exceeding any threshold will trigger logging.
The thresholds have all been set to 10, but can be configured with environment variables.
See issue 11.
1.2.0 (2020-08-06)
1.1.0 (2020-07-15)
Add support for Python 3.7 and 3.8.
Loading this package’s configuration no longer marks persistent.list.PersistentList as implementing the deprecated interface zope.interface.common.sequence.ISequence. This conflicts with a strict resolution order. Prefer zope.interface.common.collections.ISequence or its mutable descendent, which PersistentList already implements.
Rework nti.zodb.activitylog to be faster. Client code may need to adapt for best efficiency.
The monitors in nti.zodb.activitylog now include information about the ZODB connection pool. See issue 4.
The log monitor now has a configurable threshold, defaulting to at least one load or store. See issue 3.
1.0.0 (2017-06-08)
First PyPI release.
Add support for Python 3.
Remove nti.zodb.common. See https://github.com/NextThought/nti.zodb/issues/1. ZlibClientStorageURIResolver will no longer try to set a var directory to store persistent cache files automatically.
CopyingWeakRef now implements ICachingWeakRef.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file nti_zodb-4.5.0.tar.gz.
File metadata
- Download URL: nti_zodb-4.5.0.tar.gz
- Upload date:
- Size: 48.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0cfe69f613ccca45b77d4c230f8cc5f9fc235f5a112fa4db78b63cc5bdd68189
|
|
| MD5 |
72401df19353234b64794279d86b7c88
|
|
| BLAKE2b-256 |
f7788712f85bd72ce2b2daa6c1a7edf95ea714deff2341da839c3d6ea372999c
|
File details
Details for the file nti.zodb-4.5.0-py3-none-any.whl.
File metadata
- Download URL: nti.zodb-4.5.0-py3-none-any.whl
- Upload date:
- Size: 46.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c043883470bf334cdee7fad15835ef9335c6decbffd4d55ca9635c40e4563364
|
|
| MD5 |
039cc8053a234ba2b6c2d626f0cd400e
|
|
| BLAKE2b-256 |
c0d9c375e572dc64812426cd518a13a3e196dd3fe05662068082420b3b0be6a9
|