__init__.py 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154
  1. from __future__ import annotations
  2. from typing import TYPE_CHECKING
  3. from ._lazyimport import (
  4. fix_package_names,
  5. install_lazy_importer,
  6. set_deprecated_aliases,
  7. )
  8. if TYPE_CHECKING or not install_lazy_importer():
  9. from ._core._concurrency_utils import amap as amap
  10. from ._core._concurrency_utils import as_completed as as_completed
  11. from ._core._concurrency_utils import gather as gather
  12. from ._core._contextmanagers import (
  13. AsyncContextManagerMixin as AsyncContextManagerMixin,
  14. )
  15. from ._core._contextmanagers import ContextManagerMixin as ContextManagerMixin
  16. from ._core._eventloop import current_time as current_time
  17. from ._core._eventloop import get_all_backends as get_all_backends
  18. from ._core._eventloop import get_available_backends as get_available_backends
  19. from ._core._eventloop import get_cancelled_exc_class as get_cancelled_exc_class
  20. from ._core._eventloop import run as run
  21. from ._core._eventloop import sleep as sleep
  22. from ._core._eventloop import sleep_forever as sleep_forever
  23. from ._core._eventloop import sleep_until as sleep_until
  24. from ._core._exceptions import BrokenResourceError as BrokenResourceError
  25. from ._core._exceptions import BrokenWorkerInterpreter as BrokenWorkerInterpreter
  26. from ._core._exceptions import BrokenWorkerProcess as BrokenWorkerProcess
  27. from ._core._exceptions import BusyResourceError as BusyResourceError
  28. from ._core._exceptions import ClosedResourceError as ClosedResourceError
  29. from ._core._exceptions import ConnectionFailed as ConnectionFailed
  30. from ._core._exceptions import DelimiterNotFound as DelimiterNotFound
  31. from ._core._exceptions import EndOfStream as EndOfStream
  32. from ._core._exceptions import FutureAlreadyFinished as FutureAlreadyFinished
  33. from ._core._exceptions import FutureCancelled as FutureCancelled
  34. from ._core._exceptions import FutureFailed as FutureFailed
  35. from ._core._exceptions import FutureNotFinished as FutureNotFinished
  36. from ._core._exceptions import IncompleteRead as IncompleteRead
  37. from ._core._exceptions import NoEventLoopError as NoEventLoopError
  38. from ._core._exceptions import RunFinishedError as RunFinishedError
  39. from ._core._exceptions import TaskCancelled as TaskCancelled
  40. from ._core._exceptions import TaskFailed as TaskFailed
  41. from ._core._exceptions import TaskNotFinished as TaskNotFinished
  42. from ._core._exceptions import (
  43. TypedAttributeLookupError as TypedAttributeLookupError,
  44. )
  45. from ._core._exceptions import WouldBlock as WouldBlock
  46. from ._core._fileio import AsyncFile as AsyncFile
  47. from ._core._fileio import Path as Path
  48. from ._core._fileio import open_file as open_file
  49. from ._core._fileio import wrap_file as wrap_file
  50. from ._core._futures import Future as Future
  51. from ._core._resources import aclose_forcefully as aclose_forcefully
  52. from ._core._signals import open_signal_receiver as open_signal_receiver
  53. from ._core._sockets import TCPConnectable as TCPConnectable
  54. from ._core._sockets import UNIXConnectable as UNIXConnectable
  55. from ._core._sockets import as_connectable as as_connectable
  56. from ._core._sockets import connect_tcp as connect_tcp
  57. from ._core._sockets import connect_unix as connect_unix
  58. from ._core._sockets import (
  59. create_connected_udp_socket as create_connected_udp_socket,
  60. )
  61. from ._core._sockets import (
  62. create_connected_unix_datagram_socket as create_connected_unix_datagram_socket,
  63. )
  64. from ._core._sockets import create_tcp_listener as create_tcp_listener
  65. from ._core._sockets import create_udp_socket as create_udp_socket
  66. from ._core._sockets import (
  67. create_unix_datagram_socket as create_unix_datagram_socket,
  68. )
  69. from ._core._sockets import create_unix_listener as create_unix_listener
  70. from ._core._sockets import getaddrinfo as getaddrinfo
  71. from ._core._sockets import getnameinfo as getnameinfo
  72. from ._core._sockets import notify_closing as notify_closing
  73. from ._core._sockets import wait_readable as wait_readable
  74. from ._core._sockets import wait_socket_readable as wait_socket_readable
  75. from ._core._sockets import wait_socket_writable as wait_socket_writable
  76. from ._core._sockets import wait_writable as wait_writable
  77. from ._core._streams import (
  78. create_memory_object_stream as create_memory_object_stream,
  79. )
  80. from ._core._subprocesses import open_process as open_process
  81. from ._core._subprocesses import run_process as run_process
  82. from ._core._synchronization import CapacityLimiter as CapacityLimiter
  83. from ._core._synchronization import (
  84. CapacityLimiterStatistics as CapacityLimiterStatistics,
  85. )
  86. from ._core._synchronization import Condition as Condition
  87. from ._core._synchronization import ConditionStatistics as ConditionStatistics
  88. from ._core._synchronization import Event as Event
  89. from ._core._synchronization import EventStatistics as EventStatistics
  90. from ._core._synchronization import Lock as Lock
  91. from ._core._synchronization import LockStatistics as LockStatistics
  92. from ._core._synchronization import ResourceGuard as ResourceGuard
  93. from ._core._synchronization import Semaphore as Semaphore
  94. from ._core._synchronization import SemaphoreStatistics as SemaphoreStatistics
  95. from ._core._tasks import TASK_STATUS_IGNORED as TASK_STATUS_IGNORED
  96. from ._core._tasks import CancelScope as CancelScope
  97. from ._core._tasks import TaskHandle as TaskHandle
  98. from ._core._tasks import create_task_group as create_task_group
  99. from ._core._tasks import current_effective_deadline as current_effective_deadline
  100. from ._core._tasks import fail_after as fail_after
  101. from ._core._tasks import fail_at as fail_at
  102. from ._core._tasks import move_on_after as move_on_after
  103. from ._core._tasks import move_on_at as move_on_at
  104. from ._core._tempfile import NamedTemporaryFile as NamedTemporaryFile
  105. from ._core._tempfile import SpooledTemporaryFile as SpooledTemporaryFile
  106. from ._core._tempfile import TemporaryDirectory as TemporaryDirectory
  107. from ._core._tempfile import TemporaryFile as TemporaryFile
  108. from ._core._tempfile import gettempdir as gettempdir
  109. from ._core._tempfile import gettempdirb as gettempdirb
  110. from ._core._tempfile import mkdtemp as mkdtemp
  111. from ._core._tempfile import mkstemp as mkstemp
  112. from ._core._testing import TaskInfo as TaskInfo
  113. from ._core._testing import get_current_task as get_current_task
  114. from ._core._testing import get_running_tasks as get_running_tasks
  115. from ._core._testing import wait_all_tasks_blocked as wait_all_tasks_blocked
  116. from ._core._typedattr import TypedAttributeProvider as TypedAttributeProvider
  117. from ._core._typedattr import TypedAttributeSet as TypedAttributeSet
  118. from ._core._typedattr import typed_attribute as typed_attribute
  119. # ruff: isort: off
  120. from . import (
  121. abc as abc,
  122. )
  123. from . import (
  124. from_thread as from_thread,
  125. )
  126. from . import (
  127. functools as functools,
  128. )
  129. from . import (
  130. itertools as itertools,
  131. )
  132. from . import (
  133. lowlevel as lowlevel,
  134. )
  135. from . import (
  136. to_interpreter as to_interpreter,
  137. )
  138. from . import (
  139. to_process as to_process,
  140. )
  141. from . import (
  142. to_thread as to_thread,
  143. )
  144. fix_package_names()
  145. set_deprecated_aliases(
  146. {
  147. "BrokenWorkerIntepreter": "anyio.BrokenWorkerInterpreter",
  148. }
  149. )