Coverage for /home/fedora/jumpstarter/packages/jumpstarter/jumpstarter/client/adapters.py: 78%
9 statements
« prev ^ index » next coverage.py v7.8.0, created at 2025-05-05 20:29 +0000
« prev ^ index » next coverage.py v7.8.0, created at 2025-05-05 20:29 +0000
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