Metadata-Version: 1.0
Name: locket
Version: 0.1.1
Summary: File-based locks for Python for Linux and Windows
Home-page: http://github.com/mwilliamson/locket.py
Author: Michael Williamson
Author-email: UNKNOWN
License: UNKNOWN
Description: locket.py
        =========
        
        ::
        
            import locket
        
            # Wait for lock
            with locket.lock_file("path/to/lock/file"):
                perform_action()
        
            # Raise error if lock cannot be acquired immediately
            with locket.lock_file("path/to/lock/file", timeout=0):
                perform_action()
                
            # Raise error if lock cannot be acquired after thirty seconds
            with locket.lock_file("path/to/lock/file", timeout=30):
                perform_action()
                
            # Without context managers:
            lock = locket.lock_file("path/to/lock/file")
            try:
                lock.acquire()
                perform_action()
            finally:
                lock.release()
        
        
Keywords: lock filelock lockfile
Platform: UNKNOWN
