Coverage for /Users/ajo/work/jumpstarter/jumpstarter/packages/jumpstarter/jumpstarter/client/adapters.py: 78%
9 statements
« prev ^ index » next coverage.py v7.9.1, created at 2025-06-26 15:50 +0200
« prev ^ index » next coverage.py v7.9.1, created at 2025-06-26 15:50 +0200
1from contextlib import contextmanager
2from functools import wraps
5def blocking(f):
6 @wraps(f)
7 @contextmanager
8 def wrapper(*args, **kwargs):
9 with kwargs["client"].portal.wrap_async_context_manager(f(*args, **kwargs)) as res:
10 yield res
12 return wrapper