Zope Broken (ZODB) Object Support
Project description
When an object cannot be correctly loaded from the ZODB, this package allows this object still to be instantiated, but as a “Broken” object. This allows for gracefully updating the database without interruption.
CHANGES
4.2 (2020-11-18)
- Deprecate zope.app.broken.interfaces.IBroken. Please import it directly from ZODB.interfaces.
- Add support for Python 3.9.
4.1 (2020-03-31)
- Drop dependency on zope.broken, because the correct imports have moved into ZODB.
- Add support for Python 3.7 and 3.8.
4.0.0 (2017-05-16)
- Add support for Python 3.4, 3.5, 3.6 and PyPy.
- Change dependency on ZODB3 to ZODB.
- The browser.zcml will only be loaded if zope.browserpage is installed.
- Accessing the __parent__ and __name__ attributes of broken objects will no longer raise AttributeError if the state is an unexpected type, instead returning None.
3.6.0 (2010-09-25)
- Depend on new zope.processlifetime interfaces and implementations instead of using BBB imports from zope.app.appsetup.
- Added test extra to declare test dependency on zope.testing.
- Using Python’s doctest module instead of depreacted zope.testing.doctest.
3.5.0 (2009-02-05)
- Depend on new zope.broken package for the IBroken interface.
3.4.0 (2007-10-11)
- Initial release independent of the main Zope tree.
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
zope.app.broken-4.2.tar.gz
(8.5 kB
view hashes)
Built Distribution
Close
Hashes for zope.app.broken-4.2-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 84ac1d26259643557c49563f9170067808976c6373ed11ea8e8663bc4374f17f |
|
MD5 | 4dc7a12255fb095784d5cb6579e87b05 |
|
BLAKE2-256 | 320bc2c344666708ebf414bb1ef4af5b6593a9b8767f7b4ff1acf9bb29a837da |