Python Boilerplate contains all the boilerplate you need to create a Python package.
Project description
Welcome to gcs_lock_thing
Basic mutex lock implementation with Google Cloud Storage with ttl and exponential backoff
- Free software: MIT license
- Documentation: https://connor-ps.github.io/gcs_lock_thing
Features
- Basic mutex lock in GCP
Credits
This package was created with Cookiecutter and the giswqs/pypackage project template.
Installation
Stable release
To install gcs-lock-thing, run this command in your terminal:
pip install gcs_lock_thing
This is the preferred method to install gcs-lock-thing, as it will always install the most recent stable release.
If you don't have pip installed, this Python installation guide can guide you through the process.
Usage
To use gcs-lock-thing in a project:
import gcs_lock_thing.lock as gcs
public_bucket_path = "data-trf-test-mutex-lock"
client = gcs.Client(bucket=public_bucket_path, lock_file_path="test-lock.txt", ttl=2)
# get lock
status = client.lock()
# free lock
client.free_lock()
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
gcs_lock_thing-0.0.6.tar.gz
(4.8 kB
view hashes)
Built Distribution
Close
Hashes for gcs_lock_thing-0.0.6-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d0b12080c4f86c28257c414ba9376a67d23b7702a4e685811f1d4ef6b497293c |
|
MD5 | 7774f64316d001890f58e1e854bfb192 |
|
BLAKE2b-256 | 72e96e8cb790a6f30663ac669efbe0bfa84043dfa50825bbd2d810f3b75d0b99 |