lock the file when access local resource
Use mono-require to access local resource for avoid read/write conflict.
- Python 3.6+
- Works on Linux, Windows, Mac OSX, BSD
pip install mono-require
Use require to access local resource.
require support all arguments except closefd and opener of built-in method open (https://docs.python.org/3/library/functions.html?highlight=open#open).
And require have three more arguments with default value:
- timeout=1 and delay=0.001. When require a resource has been used, require could waiting till timeout and throw LockTimeoutException.
- lock_path=”.” to set the lock file location. By default we create lock file in resource directory.