github.com/whamcloud/lemur@v0.0.0-20190827193804-4655df8a52af/packaging/ci/lambda/GitPullS3/cffi/lock.py (about) 1 import sys 2 3 if sys.version_info < (3,): 4 try: 5 from thread import allocate_lock 6 except ImportError: 7 from dummy_thread import allocate_lock 8 else: 9 try: 10 from _thread import allocate_lock 11 except ImportError: 12 from _dummy_thread import allocate_lock 13 14 15 ##import sys 16 ##l1 = allocate_lock 17 18 ##class allocate_lock(object): 19 ## def __init__(self): 20 ## self._real = l1() 21 ## def __enter__(self): 22 ## for i in range(4, 0, -1): 23 ## print sys._getframe(i).f_code 24 ## print 25 ## return self._real.__enter__() 26 ## def __exit__(self, *args): 27 ## return self._real.__exit__(*args) 28 ## def acquire(self, f): 29 ## assert f is False 30 ## return self._real.acquire(f)