fasteners 0.12.0
A python package that provides useful locks.
Overview
A python package that provides useful locks.
It includes the following.
Locking decorator
- Helpful locked decorator (that acquires instance objects lock(s) and acquires on method entry and releases on method exit).
Reader-writer locks
- Multiple readers (at the same time).
- Single writers (blocking any readers).
- Helpful read_locked and write_locked decorators.
Inter-process locks
- Single writer using file based locking (these automatically release on process exit, even if __release__ or __exit__ is never called).
- Helpful interprocess_locked decorator.
Generic helpers
- A try_lock helper context manager that will attempt to acquire a given lock and provide back whether the attempt passed or failed (if it passes, then further code in the context manager will be ran with the lock acquired).
| File | Type | Py Version | Uploaded on | Size | |
|---|---|---|---|---|---|
| fasteners-0.12.0-py2.py3-none-any.whl (md5) | Python Wheel | py2.py3 | 2015-06-19 | 20KB | |
| fasteners-0.12.0.tar.gz (md5) | Source | 2015-06-19 | 16KB | ||
- Downloads (All Versions):
- 9114 downloads in the last day
- 53201 downloads in the last week
- 234690 downloads in the last month
- Author: Joshua Harlow
- Documentation: fasteners package documentation
- Home Page: https://github.com/harlowja/fasteners
- Keywords: locks thread threads interprocess processes process fasteners
- License: ASL 2.0
-
Categories
- Development Status :: 4 - Beta
- License :: OSI Approved :: Apache Software License
- Operating System :: POSIX :: Linux
- Programming Language :: Python
- Programming Language :: Python :: 2
- Programming Language :: Python :: 2.6
- Programming Language :: Python :: 2.7
- Programming Language :: Python :: 3
- Programming Language :: Python :: 3.4
- Topic :: Utilities
- Requires Distributions
- Package Index Owner: Joshua.Harlow
- DOAP record: fasteners-0.12.0.xml
