asyncio.py 492 B

1234567891011121314151617181920212223
  1. # flake8: noqa: F405
  2. from asyncio import * # noqa: F403
  3. from .compat_utils import passthrough_module
  4. passthrough_module(__name__, 'asyncio')
  5. del passthrough_module
  6. try:
  7. run # >= 3.7
  8. except NameError:
  9. def run(coro):
  10. try:
  11. loop = get_event_loop()
  12. except RuntimeError:
  13. loop = new_event_loop()
  14. set_event_loop(loop)
  15. loop.run_until_complete(coro)
  16. try:
  17. all_tasks # >= 3.7
  18. except NameError:
  19. all_tasks = Task.all_tasks