Skip to main content

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.

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

If you're not sure about the file name format, learn more about wheel file names.

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

Uploaded Python 2Python 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.

Release history Release notifications | RSS feed

3.0.4

2 files

3.0.3

2 files

3.0.2

2 files

3.0.1

2 files

3.0.0

2 files

2.2.5

2 files

2.2.4

2 files

2.2.3

1 file

2.2.2

1 file

2.2.1

1 file

2.2.0

2 files

2.1.1

2 files

2.1.0

2 files

2.0.1

1 file

2.0.0

2 files

1.1.0

2 files

1.0.9

2 files

1.0.8

2 files

1.0.7

2 files

1.0.6

2 files

1.0.3

2 files

1.0.2

2 files

1.0.1

2 files

This release

1.0.0 This release

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page