Python module for very simple flock-based file locking.
- Uses Python's
with
syntax. - Doesn't complain if the lock file already exists but is stale.
- Cleans up the lock file after itself.
- Supports a timeout.
import simpleflock
with simpleflock.SimpleFlock("/tmp/foolock"):
# Do something.
pass
# Raises an IOError in 3 seconds if unable to acquire the lock.
with simpleflock.SimpleFlock("/tmp/foolock", timeout = 3):
# Do something.
pass
Unknown.
Contributions welcome!