Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
 
 
 
 

117 řádky
3.8 KiB

  1. __all__ = (
  2. 'maybe_async',
  3. 'maybe_async_cm',
  4. 'run',
  5. 'sleep',
  6. 'sleep_forever',
  7. 'sleep_until',
  8. 'current_time',
  9. 'get_all_backends',
  10. 'get_cancelled_exc_class',
  11. 'BrokenResourceError',
  12. 'BrokenWorkerProcess',
  13. 'BusyResourceError',
  14. 'ClosedResourceError',
  15. 'DelimiterNotFound',
  16. 'EndOfStream',
  17. 'ExceptionGroup',
  18. 'IncompleteRead',
  19. 'TypedAttributeLookupError',
  20. 'WouldBlock',
  21. 'AsyncFile',
  22. 'Path',
  23. 'open_file',
  24. 'wrap_file',
  25. 'aclose_forcefully',
  26. 'open_signal_receiver',
  27. 'connect_tcp',
  28. 'connect_unix',
  29. 'create_tcp_listener',
  30. 'create_unix_listener',
  31. 'create_udp_socket',
  32. 'create_connected_udp_socket',
  33. 'getaddrinfo',
  34. 'getnameinfo',
  35. 'wait_socket_readable',
  36. 'wait_socket_writable',
  37. 'create_memory_object_stream',
  38. 'run_process',
  39. 'open_process',
  40. 'create_lock',
  41. 'CapacityLimiter',
  42. 'CapacityLimiterStatistics',
  43. 'Condition',
  44. 'ConditionStatistics',
  45. 'Event',
  46. 'EventStatistics',
  47. 'Lock',
  48. 'LockStatistics',
  49. 'Semaphore',
  50. 'SemaphoreStatistics',
  51. 'create_condition',
  52. 'create_event',
  53. 'create_semaphore',
  54. 'create_capacity_limiter',
  55. 'open_cancel_scope',
  56. 'fail_after',
  57. 'move_on_after',
  58. 'current_effective_deadline',
  59. 'TASK_STATUS_IGNORED',
  60. 'CancelScope',
  61. 'create_task_group',
  62. 'TaskInfo',
  63. 'get_current_task',
  64. 'get_running_tasks',
  65. 'wait_all_tasks_blocked',
  66. 'run_sync_in_worker_thread',
  67. 'run_async_from_thread',
  68. 'run_sync_from_thread',
  69. 'current_default_worker_thread_limiter',
  70. 'create_blocking_portal',
  71. 'start_blocking_portal',
  72. 'typed_attribute',
  73. 'TypedAttributeSet',
  74. 'TypedAttributeProvider'
  75. )
  76. from typing import Any
  77. from ._core._compat import maybe_async, maybe_async_cm
  78. from ._core._eventloop import (
  79. current_time, get_all_backends, get_cancelled_exc_class, run, sleep, sleep_forever,
  80. sleep_until)
  81. from ._core._exceptions import (
  82. BrokenResourceError, BrokenWorkerProcess, BusyResourceError, ClosedResourceError,
  83. DelimiterNotFound, EndOfStream, ExceptionGroup, IncompleteRead, TypedAttributeLookupError,
  84. WouldBlock)
  85. from ._core._fileio import AsyncFile, Path, open_file, wrap_file
  86. from ._core._resources import aclose_forcefully
  87. from ._core._signals import open_signal_receiver
  88. from ._core._sockets import (
  89. connect_tcp, connect_unix, create_connected_udp_socket, create_tcp_listener, create_udp_socket,
  90. create_unix_listener, getaddrinfo, getnameinfo, wait_socket_readable, wait_socket_writable)
  91. from ._core._streams import create_memory_object_stream
  92. from ._core._subprocesses import open_process, run_process
  93. from ._core._synchronization import (
  94. CapacityLimiter, CapacityLimiterStatistics, Condition, ConditionStatistics, Event,
  95. EventStatistics, Lock, LockStatistics, Semaphore, SemaphoreStatistics, create_capacity_limiter,
  96. create_condition, create_event, create_lock, create_semaphore)
  97. from ._core._tasks import (
  98. TASK_STATUS_IGNORED, CancelScope, create_task_group, current_effective_deadline, fail_after,
  99. move_on_after, open_cancel_scope)
  100. from ._core._testing import TaskInfo, get_current_task, get_running_tasks, wait_all_tasks_blocked
  101. from ._core._typedattr import TypedAttributeProvider, TypedAttributeSet, typed_attribute
  102. # Re-exported here, for backwards compatibility
  103. # isort: off
  104. from .to_thread import current_default_worker_thread_limiter, run_sync_in_worker_thread
  105. from .from_thread import (
  106. create_blocking_portal, run_async_from_thread, run_sync_from_thread, start_blocking_portal)
  107. # Re-export imports so they look like they live directly in this package
  108. key: str
  109. value: Any
  110. for key, value in list(locals().items()):
  111. if getattr(value, '__module__', '').startswith('anyio.'):
  112. value.__module__ = __name__