Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
A locking library for Python with various backend implementations
Python
Branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
docs
padlock
.gitignore
README.rst
requirements.txt
setup.py

README.rst

padlock

Padlock is a Python library that provides a lock through a single, simple interface and offers several backends (actually, for now, only one, until someone contributes another) so you can choose the backend that best fits your needs.

It's really easy to use. Here, for example, is how to create a cassandra row lock:

>>> import padlock, pycassa
>>> pool = pycassa.ConnectionPool('my_keyspace')
>>> with padlock.get('cassandra, pool=pool, column_family='my_column_family'):
...    do_important_shit()
"success!"

Huzzah!

Who/What/When/Where

Author: Samuel Sutch (@ssutch)

PyPi: http://pypi.python.org/pypi/padlock/

Docs: http://packages.python.org/padlock/

License: Apache 2.0

I am definitely open to contributions. Please feel free to submit your lock implementation.

Something went wrong with that request. Please try again.