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:
with PidFile(): do_something()
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 use just PidFileError since it will capture all possible PidFile exceptions.
Metadata
Release files for pid 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pid-1.0.0.tar.gz | 3.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pid-1.0.0-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details |
Total release size: 7.6 kB
Release files / pid-1.0.0.tar.gz
| Download URL | pid-1.0.0.tar.gz |
|---|---|
| Size | 3.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3aa1be0deb5e6707be008cab049bf545a4f4c71003c0bffb943d7a61aa43d3f0
|
|
BLAKE2b-256 checksum How to use checksums |
d9cb1aad05bcc384217ecec581b52798ef058cfe28dd5d5a7ba2ef4cc918007c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / pid-1.0.0-py2.py3-none-any.whl
| Download URL | pid-1.0.0-py2.py3-none-any.whl |
|---|---|
| Size | 4.1 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
6a3bfbe4a91522c395dd0881e622b9eac04c0949b8e15ba45d73e8a8f735f7ba
|
|
BLAKE2b-256 checksum How to use checksums |
3d0086e6b8907d9d2caf3a213c89fb4d5d86ca7b20f71576ac0121efe3c6441a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |