

def _lock_file_posix(self, path, exclusive=True):
    lock_path = (path + '.lock')
    if (exclusive is True):
        f_lock = open(lock_path, 'w')
        fcntl.lockf(f_lock, fcntl.LOCK_EX)
    else:
        f_lock = open(lock_path, 'r')
        fcntl.lockf(f_lock, fcntl.LOCK_SH)
    if (os.path.exists(lock_path) is False):
        f_lock.close()
        return None
    return f_lock

dataset/ETHPy150Open tweepy/tweepy/tweepy/cache.py FileCache._lock_file_posix/original