sherlock icon indicating copy to clipboard operation
sherlock copied to clipboard

Easy distributed locks for Python with a choice of backends.

Results 32 sherlock issues
Sort by recently updated
recently updated
newest added

Suggestion: Instead of requiring all 3 backend clients to be installed, please allow an option to only install the backend being used. Relevant: https://setuptools.readthedocs.io/en/latest/setuptools.html#declaring-extras-optional-features-with-their-own-dependencies

This backend uses Kubernetes' Lease object to implement locking. This is useful for applications deployed to Kubernetes as it removes the need for additional infrastructure to be deployed (ie. Redis,...

please see the conversation in #32 - the fix from there did not make it into the 0.3.2 release. Please rebuild the release and bump the version number

Hi I would like to add postgresql as backend by using Advisory Locks (https://www.postgresql.org/docs/12/explicit-locking.html#ADVISORY-LOCKS) Can someone point me the how can I do this? Just point me the simplest lock...

Having consul backend would be really nice to have :)

https://github.com/vaidik/sherlock/issues/40

The current error message ``` raise LockException('Lock could not be released because it ' 'was been acquired by this instance.') ``` It should be ``` raise LockException('Lock could not be...

I'm willing to make the change and submit PR but I noticed it was very easy to successfully run test suite with `PYTHON_VERSION=3 make test` for example, yet the README...

probably the expected behavior when expiration values are not set, is for Locks to last until they're released? Currently they're immediately expired (i.e. not set at all), and this change...