Introduction
ZTFY.lock is a small package which can be used to get locks on persistent objects in several contexts.
These contexts include:
simple ‘threading’ locking, in a single-process environment
file locking (using ‘zc.lockfile’ package), in a multi-processes environment where all processes are handled on a single host
memcached locking (using ‘lovely.memcached’ package), in a multi-process environment where processes are handled on several hosts.
Locking utility
Locking is handled by a utility implementing ILockingUtility interface and registered for that interface. Locking policy have to be chosen on that utility to define the locking helper which will be used.
According to the selected policy, additional parameters will have to be defined to set the file locks path or the memcached client connection.
Contributors
Thierry Florac <tflorac@ulthar.net>, Author
Changelog
0.1.2
added configuration directives to remove static dependencies with ztfy.skin package
0.1.1
use last ZTFY.skin base classes
0.1.0
package created using templer [Thierry Florac]
Release files for ztfy.lock 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ztfy.lock-0.1.2.tar.gz | 11.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ztfy.lock-0.1.2-py2.7.egg | Legacy Egg format | - | - | Details |
Total release size: 40.6 kB
Release files / ztfy.lock-0.1.2.tar.gz
| Download URL | ztfy.lock-0.1.2.tar.gz |
|---|---|
| Size | 11.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9c87ea4c6b78c2d16f764b68fdf2a2ce259894037fa8b85fc845d7a139e6e09c
|
|
BLAKE2b-256 checksum How to use checksums |
98c36ed3e804038ba47b5c19ce6832101f49394d9d22f8e0840ddbe4d2bfdf6c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / ztfy.lock-0.1.2-py2.7.egg
| Download URL | ztfy.lock-0.1.2-py2.7.egg |
|---|---|
| Size | 29.3 kB |
| Tags | Egg |
|
SHA-256 checksum How to use checksums |
b2d23b7c6868a4677385d585aa29ea04dfeaa47d61854c2ab474d0c8a1062733
|
|
BLAKE2b-256 checksum How to use checksums |
47b126a4e883cd956b0e38ef2a7367f967aead4d2af7bf11c50083a9cd9795c6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |