{"library":"transaction","type":"library","category":null,"description":"The `transaction` package provides a generic transaction implementation for Python, offering a two-phase commit protocol. It allows multiple backends (such as ZODB, SQLAlchemy, filesystem, or custom data managers) to participate in a single transaction, ensuring atomicity across diverse storage systems. It also supports savepoints, enabling partial rollbacks. The current version is 5.1, with a release cadence that has seen several major updates over the last few years, maintaining active development.","language":"python","status":"active","version":"5.1","tags":["transaction","two-phase commit","data consistency","zopefoundation","atomicity"],"last_verified":"Fri May 22","install":[{"cmd":"pip install transaction","imports":["import transaction"]}],"homepage":null,"github":"https://github.com/zopefoundation/transaction","docs":"https://transaction.readthedocs.io/","changelog":"https://raw.githubusercontent.com/zopefoundation/transaction/master/CHANGES.rst","pypi":"https://pypi.org/project/transaction/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"3.10–3.9","success_rate":100,"avg_install_s":1.9,"avg_import_s":0.05,"wheel_type":"wheel"},"url":"https://checklist.day/v1/registry/transaction/compatibility"}}