The devel/py-fasteners port
py3-fasteners-0.20 – Python package that provides useful locks (cvsweb github mirror)
Description
The fasteners module includes the following:
Locking decorator
Helpful locked decorator (that acquires instance objects lock(s) and
acquires on method entry and releases on method exit).
Reader-writer locks
Multiple readers (at the same time). Single writers (blocking any
readers). Helpful read_locked and write_locked decorators.
Inter-process locks
Single writer using file based locking (these automatically release
on process exit, even if __release__ or __exit__ is never called).
Helpful interprocess_locked decorator.
Generic helpers
A try_lock helper context manager that will attempt to acquire a
given lock and provide back whether the attempt passed or failed (if
it passes, then further code in the context manager will be ran with
the lock acquired).
WWW: https://github.com/harlowja/fasteners
Maintainer
The OpenBSD ports mailing-list
Categories
Build dependencies
Run dependencies
Reverse dependencies
Files
- /usr/local/lib/python3.12/site-packages/fasteners-0.20.dist-info/
- /usr/local/lib/python3.12/site-packages/fasteners-0.20.dist-info/METADATA
- /usr/local/lib/python3.12/site-packages/fasteners-0.20.dist-info/RECORD
- /usr/local/lib/python3.12/site-packages/fasteners-0.20.dist-info/WHEEL
- /usr/local/lib/python3.12/site-packages/fasteners-0.20.dist-info/licenses/
- /usr/local/lib/python3.12/site-packages/fasteners-0.20.dist-info/licenses/LICENSE
- /usr/local/lib/python3.12/site-packages/fasteners-0.20.dist-info/top_level.txt
- /usr/local/lib/python3.12/site-packages/fasteners/
- /usr/local/lib/python3.12/site-packages/fasteners/__init__.py
- /usr/local/lib/python3.12/site-packages/fasteners/__pycache__/
- /usr/local/lib/python3.12/site-packages/fasteners/__pycache__/__init__.cpython-312.opt-1.pyc
- /usr/local/lib/python3.12/site-packages/fasteners/__pycache__/__init__.cpython-312.pyc
- /usr/local/lib/python3.12/site-packages/fasteners/__pycache__/_utils.cpython-312.opt-1.pyc
- /usr/local/lib/python3.12/site-packages/fasteners/__pycache__/_utils.cpython-312.pyc
- /usr/local/lib/python3.12/site-packages/fasteners/__pycache__/lock.cpython-312.opt-1.pyc
- /usr/local/lib/python3.12/site-packages/fasteners/__pycache__/lock.cpython-312.pyc
- /usr/local/lib/python3.12/site-packages/fasteners/__pycache__/process_lock.cpython-312.opt-1.pyc
- /usr/local/lib/python3.12/site-packages/fasteners/__pycache__/process_lock.cpython-312.pyc
- /usr/local/lib/python3.12/site-packages/fasteners/__pycache__/process_mechanism.cpython-312.opt-1.pyc
- /usr/local/lib/python3.12/site-packages/fasteners/__pycache__/process_mechanism.cpython-312.pyc
- /usr/local/lib/python3.12/site-packages/fasteners/__pycache__/version.cpython-312.opt-1.pyc
- /usr/local/lib/python3.12/site-packages/fasteners/__pycache__/version.cpython-312.pyc
- /usr/local/lib/python3.12/site-packages/fasteners/_utils.py
- /usr/local/lib/python3.12/site-packages/fasteners/lock.py
- /usr/local/lib/python3.12/site-packages/fasteners/process_lock.py
- /usr/local/lib/python3.12/site-packages/fasteners/process_mechanism.py
- /usr/local/lib/python3.12/site-packages/fasteners/pywin32/
- /usr/local/lib/python3.12/site-packages/fasteners/pywin32/__init__.py
- /usr/local/lib/python3.12/site-packages/fasteners/pywin32/__pycache__/
- /usr/local/lib/python3.12/site-packages/fasteners/pywin32/__pycache__/__init__.cpython-312.opt-1.pyc
- /usr/local/lib/python3.12/site-packages/fasteners/pywin32/__pycache__/__init__.cpython-312.pyc
- /usr/local/lib/python3.12/site-packages/fasteners/pywin32/__pycache__/pywintypes.cpython-312.opt-1.pyc
- /usr/local/lib/python3.12/site-packages/fasteners/pywin32/__pycache__/pywintypes.cpython-312.pyc
- /usr/local/lib/python3.12/site-packages/fasteners/pywin32/__pycache__/win32con.cpython-312.opt-1.pyc
- /usr/local/lib/python3.12/site-packages/fasteners/pywin32/__pycache__/win32con.cpython-312.pyc
- /usr/local/lib/python3.12/site-packages/fasteners/pywin32/__pycache__/win32file.cpython-312.opt-1.pyc
- /usr/local/lib/python3.12/site-packages/fasteners/pywin32/__pycache__/win32file.cpython-312.pyc
- /usr/local/lib/python3.12/site-packages/fasteners/pywin32/pywintypes.py
- /usr/local/lib/python3.12/site-packages/fasteners/pywin32/win32con.py
- /usr/local/lib/python3.12/site-packages/fasteners/pywin32/win32file.py
- /usr/local/lib/python3.12/site-packages/fasteners/version.py