(*args)
| 21 | def inlined_async(func): |
| 22 | @wraps(func) |
| 23 | def wrapper(*args): |
| 24 | f = func(*args) |
| 25 | result_queue = Queue() |
| 26 | result_queue.put(None) |
| 27 | while True: |
| 28 | result = result_queue.get() |
| 29 | try: |
| 30 | a = f.send(result) |
| 31 | apply_async(a.func, a.args, callback=result_queue.put) |
| 32 | except StopIteration: |
| 33 | break |
| 34 | return wrapper |
| 35 | |
| 36 | # Sample use |
nothing calls this directly
no test coverage detected