This is an inter-process, named, asyncronous lock library, closely based on ilock. It provides only one class ALock
with a very simple interface.
Here's a basic example:
from alock import ALock
async with ALock('Unique lock name'):
# The code should be run as a system-wide single instance
...
BSD