Go to file
voussoir cbef38ba7f
Add new transaction locking and cleaner atomicity in worms.
This change has really made it easier to reason about database
transactions in my projects. When you use 'with db.transaction'
you know for sure that either the db will commit or rollback at
the end and you won't leave in a dirty state. And it will lock
out all other writers so nothing gets messed up.

Previously I was conflating atomicity of each function with
committing of the entire transaction, and that was causing me
grief. I think this is closer to correct.
2022-07-17 19:48:17 -07:00
voussoirkit Add new transaction locking and cleaner atomicity in worms. 2022-07-17 19:48:17 -07:00
CONTACT.md Update CONTACT.md with link to voussoir.net. 2021-04-04 17:11:21 -07:00
LICENSE.txt Update copyright year. 2022-03-26 13:18:27 -07:00
README.md Add Mirrors header. 2020-12-23 19:54:45 -08:00
pypi_upload.bat Update pypi upload script to use twine. 2019-08-05 17:35:53 -07:00
setup.py Bump to version 0.0.73. 2022-03-26 13:19:20 -07:00
voussoirkit_logo.svg Add voussoirkit_logo.svg. 2020-01-18 22:40:48 -08:00

README.md

voussoirkit

This is a collection of tools that I use often and import into my other projects.

Install

pip install voussoirkit

Mirrors

https://github.com/voussoir/voussoirkit

https://gitlab.com/voussoir/voussoirkit

https://codeberg.org/voussoir/voussoirkit