mono-require

lock the file when access local resource


Keywords
lock, when, access, local, file
License
MIT
Install
pip install mono-require==0.1.1

Documentation

mono-require

https://travis-ci.org/yeyuexia/mono-require.svg?branch=master

Use mono-require to access local resource for avoid read/write conflict.

Requirements

  • Python 3.6+
  • Works on Linux, Windows, Mac OSX, BSD

Install

pip:

pip install mono-require

Usage

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.