Skip to main content

Pidfile featuring stale detection and file-locking, can also be used as context-manager

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:

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pid-1.0.0.tar.gz (3.5 kB view details)

Uploaded Source

Built Distribution

pid-1.0.0-py2.py3-none-any.whl (4.1 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file pid-1.0.0.tar.gz.

File metadata

  • Download URL: pid-1.0.0.tar.gz
  • Upload date:
  • Size: 3.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pid-1.0.0.tar.gz
Algorithm Hash digest
SHA256 3aa1be0deb5e6707be008cab049bf545a4f4c71003c0bffb943d7a61aa43d3f0
MD5 1f236243d9ebfc914cca064d6746e03e
BLAKE2b-256 d9cb1aad05bcc384217ecec581b52798ef058cfe28dd5d5a7ba2ef4cc918007c

See more details on using hashes here.

File details

Details for the file pid-1.0.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for pid-1.0.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 6a3bfbe4a91522c395dd0881e622b9eac04c0949b8e15ba45d73e8a8f735f7ba
MD5 ebcb638e5106597b39a24fe1b85b016e
BLAKE2b-256 3d0086e6b8907d9d2caf3a213c89fb4d5d86ca7b20f71576ac0121efe3c6441a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page