Metadata-Version: 1.1
Name: pidlock
Version: 1.0.1
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.1.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 -U pidlock
        ```
        
        * Use it from inside python script
        
        ```python
        import time
        from pidlock import PIDLock
        
        locker = PIDLock()
        with locker.lock('sleepy_script'):
            time.sleep(10)
        ```
        
        * Use it as commandline/cron job
        
        ```bash
        pidlock -n sleepy_script -c 'sleep 10'
        ```
        
        
        ### Customization:
        
        * You can pass PID file location and verbosity as arguments
        
        ```python
        locker = PIDLock(lockdir='~/.pidlock', verbose=True)
        ```
        
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
