MCPcopy Index your code
hub / github.com/fluentpython/example-code-2e / supervisor

Function supervisor

19-concurrency/spinner_async.py:32–37  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

30 print(f'Answer: {result}')
31
32async def supervisor() -> int: # <3>
33 spinner = asyncio.create_task(spin('thinking!')) # <4>
34 print(f'spinner object: {spinner}') # <5>
35 result = await slow() # <6>
36 spinner.cancel() # <7>
37 return result
38
39if __name__ == '__main__':
40 main()

Callers 1

mainFunction · 0.70

Calls 2

spinFunction · 0.70
slowFunction · 0.70

Tested by

no test coverage detected