API for StatusCake
Project description
PidFile class featuring:
stale detection
pidfile locking (fcntl)
chmod (default is 0o644)
chown
custom exceptions
Context Manager
PidFile can be used as a context manager:
from pid import PidFile with PidFile(): do_something()
Decorator
PidFile can also be used a a decorator:
from pid.decorator import pidfile @pidfile() def main(): pass if __name__ == "__main__": main()
Exception Order
In default mode PidFile will try to acquire a file lock before anything else. This means that normally you get a PidFileAlreadyLockedError instead of the PidFileAlreadyRunningError when running a program twice.
If you just want to know if a program is already running its easiest to catch just PidFileError since it will capture all possible PidFile exceptions.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
statuscake-1.0.0.tar.gz
(4.3 kB
view hashes)
Built Distribution
Close
Hashes for statuscake-1.0.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2e2918963d039982c07115ce2283f0207c0fd084361ff8321a0b5d3b57fe8186 |
|
MD5 | 948bcd471f4764bd6f3e47a89c7b3fe0 |
|
BLAKE2b-256 | 13b35c5bc527039aab75135150a6d82ec59cd09563a8f0eca8f86464e0d03c28 |