def lock(self, timeout=10):
        """
        Advisory lock.
        Use to ensure that only one LocalSyncClient is working on the Target at the same time.
        """
        logger.debug("Locking %s", self.lock_file)
        if not os.path.exists(self.lock_file):
            self.ensure_path(self.lock_file)
            with open(self.lock_file, "w"):
                os.utime(self.lock_file)
        self._lock.acquire(timeout=timeout)
def lock ( self , timeout = 10 ) : logger . debug ( "Locking %s" , self . lock_file ) if not os . path . exists ( self . lock_file ) : self . ensure_path ( self . lock_file ) with open ( self . lock_file , "w" ) : os . utime ( self . lock_file ) self . _lock . acquire ( timeout = timeout )
Advisory lock.
        Use to ensure that only one LocalSyncClient is working on the Target at the same time.