Official Python client for https://lockable.dev
Project description
Lockable-dev
Official Python client for https://lockable.dev
Lockable is an easy-to-use, language-independent locking mechanism for multi-process workloads. Think of it as flock
, but for distributed systems which may not be sharing a filesystem.
Learn more
- Lockable website: https://lockable.dev
- Lockable Python client on GitHub: https://github.com/lockable-dev/lockable-py
- Docs: https://docs.lockable.dev
- Docs on GitHub: https://github.com/lockable-dev/lockable-docs
Installation
pip install lockable-dev
Usage
from lockable import Lock
with Lock('my-lock-name'):
#do stuff
Development
Testing
make test
Building and pushing changes
If you want to push to PiPy, credentials go in .env.local
. See .env.example
for a template.
# Just build
make build
#Build and upload latest version to TestPyPi
make test-publish
#Build and upload latest version to TestPyPi
make publish
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
lockable.dev-0.1.2.tar.gz
(4.3 kB
view hashes)
Built Distribution
Close
Hashes for lockable.dev-0.1.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 643a66268b3a2df72ebc52ded1dd5e6cf6648c2ecc8957503ee1c6757d4c0202 |
|
MD5 | c277448629ff67f385d4cef03e5117e1 |
|
BLAKE2b-256 | 758aec61b12376a1e97d5cb359246dc9976c92a337330adfed694f6ad9d4753e |