Metadata-Version: 1.1
Name: pidlock
Version: 1.0.0
Summary: Simple PID based locking for cronjobs, UNIX scripts or python programs
Home-page: https://github.com/sayanarijit/pidlock
Author: Arijit Basu
Author-email: sayanarijit@gmail.com
License: MIT
Download-URL: https://github.com/sayanarijit/pidlock/archive/v1.0.0.tar.gz
Description: # pidlock
        
        Simple PID based locking for cronjobs, UNIX scripts or python programs
        
        
        ### Requirement:
        
        * requires python (>2 or 3)
        
        
        ### Usage:
        
        * Install with pip
        
        ```bash
        sudo pip install pidlock
        ```
        
        * Use it from inside python script
        
        ```python
        import time
        from pidlock import PIDLock
        
        locker = PIDLock()
        with locker.lock(__file__, os.getpid()):
            time.sleep(5)
        ```
        
        * Use it as commandline/cron job
        
        ```bash
        pidlock 'sleep 2; sleep 2; sleep 2'
        ```
        
        
        ### Customization:
        
        You can pass PID file location and verbosity as arguments
        
        ```
        locker = PIDLock(lockdir='~/anotherlockdir', verbose=False)
        ```
        
Keywords: PID Based File Locking
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.2
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Topic :: Utilities
Classifier: Operating System :: MacOS
Classifier: Operating System :: POSIX
