MCPcopy Create free account
hub / github.com/aboutcode-org/scancode-toolkit / locked

Method locked

src/scancode/lockfile.py:26–33  ·  view source on GitHub ↗
(self, timeout)

Source from the content-addressed store, hash-verified

24
25 @contextmanager
26 def locked(self, timeout):
27 acquired = self.acquire(timeout=timeout)
28 if not acquired:
29 raise LockTimeout(timeout)
30 try:
31 yield
32 finally:
33 self.release()

Callers 3

load_or_buildMethod · 0.80
load_or_buildMethod · 0.80
saveMethod · 0.80

Calls 2

LockTimeoutClass · 0.85
releaseMethod · 0.45

Tested by

no test coverage detected