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

1from contextlib import contextmanager 

2from functools import wraps 

3 

4 

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 

11 

12 return wrapper