./devel/py-fasteners [python package that provides useful locks]
[+] Add this package to your ports tracker

[ CVSweb ] [ Homepage ] [ RSS feed ]

Version: 0.14.1, Package name: py-fasteners-0.14.1
Maintained by: The OpenBSD ports mailing-list
Master sites:
Flavors (export FLAVOR=xyz, setenv FLAVOR xyz):
  • python3
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).

Filesize: 17.333 KB
Version History (View Complete History)
  • (2017-07-17) Package added to openports.se, version py-fasteners-0.14.1 (created)
[show/hide] View available PLISTS (Can be a lot of data)