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.

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)

Source distribution for pid 1.0.0
File Size Uploaded
pid-1.0.0.tar.gz 3.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pid 1.0.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

3.0.4

2 release files

3.0.3

2 release files

3.0.2

2 release files

3.0.1

2 release files

3.0.0

2 release files

2.2.5

2 release files

2.2.4

2 release files

2.2.3

1 release file

2.2.2

1 release file

2.2.1

1 release file

2.2.0

2 release files

2.1.1

2 release files

2.1.0

2 release files

2.0.1

1 release file

2.0.0

2 release files

1.1.0

2 release files

1.0.9

2 release files

1.0.8

2 release files

1.0.7

2 release files

1.0.6

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

This release

1.0.0 This release

2 release 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