skip to navigation
skip to content

pid 1.0.8

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

Latest Version: 2.2.0

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():


PidFile can also be used a a decorator:

from pid.decorator import pidfile

def main():

if __name__ == "__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 use just PidFileError since it will capture all possible PidFile exceptions.

File Type Py Version Uploaded on Size
pid-1.0.8-py2.py3-none-any.whl (md5, pgp) Python Wheel 2.7 2014-05-12 4KB
pid-1.0.8.tar.gz (md5, pgp) Source 2014-05-12 3KB