Super simple file based locking
Super simple file-based locking:
# first.py from ezlock import Lock import time with Lock(): print("I got the lock and I'm keeping it for 20s") time.sleep(20)
# second.py ... with Lock(): print("Trying to get a lock too")
>>> python3 first.py & I got the lock and I'm keeping it for 20s >>> echo "before 20s" before 20s >>> python3 second.py locking.LockError: Attempted to acquire on already locked lock!
Lock files have an owner. A lock can check if it owns a file with
Locks will only release a lock that's not theirs if it's forced i.e.
You can wait for a lock to be released with
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size ezlock-0.1.3-py3-none-any.whl (5.7 kB)||File type Wheel||Python version py3||Upload date||Hashes View hashes|
|Filename, size ezlock-0.1.3.tar.gz (3.1 kB)||File type Source||Python version None||Upload date||Hashes View hashes|