We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 76ad78c commit 1f5db17Copy full SHA for 1f5db17
locking/config.py
@@ -1,14 +1,18 @@
1
from getpass import getuser
2
-from os import environ
+from os import environ, getpid
3
+import functools
4
5
import boto3
6
7
8
def get_on_ci():
9
return "semaphore" == getuser()
10
-
11
def get_boto3_client(service):
12
+ return _get_boto3_client(getpid(), service)
13
+
14
+@functools.lru_cache()
15
+def _get_boto3_client(pid, service):
16
env_var_name = f"{service.upper()}_PORT"
17
env_port = environ.get(env_var_name)
18
if env_port:
locking/filelock/filelock.py
@@ -56,8 +56,3 @@ def release(self):
56
fcntl.flock(fd, fcntl.LOCK_UN)
57
self._locked = False
58
os.close(fd)
59
60
- if True:
61
62
- def __del__(self):
63
- self.release()
0 commit comments