Coverage for /pythoncovmergedfiles/medio/medio/usr/local/lib/python3.8/site-packages/anyio/abc/__init__.py: 100%
17 statements
« prev ^ index » next coverage.py v7.2.7, created at 2023-06-07 07:19 +0000
« prev ^ index » next coverage.py v7.2.7, created at 2023-06-07 07:19 +0000
1from __future__ import annotations
3__all__ = (
4 "AsyncResource",
5 "IPAddressType",
6 "IPSockAddrType",
7 "SocketAttribute",
8 "SocketStream",
9 "SocketListener",
10 "UDPSocket",
11 "UNIXSocketStream",
12 "UDPPacketType",
13 "ConnectedUDPSocket",
14 "UnreliableObjectReceiveStream",
15 "UnreliableObjectSendStream",
16 "UnreliableObjectStream",
17 "ObjectReceiveStream",
18 "ObjectSendStream",
19 "ObjectStream",
20 "ByteReceiveStream",
21 "ByteSendStream",
22 "ByteStream",
23 "AnyUnreliableByteReceiveStream",
24 "AnyUnreliableByteSendStream",
25 "AnyUnreliableByteStream",
26 "AnyByteReceiveStream",
27 "AnyByteSendStream",
28 "AnyByteStream",
29 "Listener",
30 "Process",
31 "Event",
32 "Condition",
33 "Lock",
34 "Semaphore",
35 "CapacityLimiter",
36 "CancelScope",
37 "TaskGroup",
38 "TaskStatus",
39 "TestRunner",
40 "BlockingPortal",
41)
43from typing import Any
45from ._resources import AsyncResource
46from ._sockets import (
47 ConnectedUDPSocket,
48 IPAddressType,
49 IPSockAddrType,
50 SocketAttribute,
51 SocketListener,
52 SocketStream,
53 UDPPacketType,
54 UDPSocket,
55 UNIXSocketStream,
56)
57from ._streams import (
58 AnyByteReceiveStream,
59 AnyByteSendStream,
60 AnyByteStream,
61 AnyUnreliableByteReceiveStream,
62 AnyUnreliableByteSendStream,
63 AnyUnreliableByteStream,
64 ByteReceiveStream,
65 ByteSendStream,
66 ByteStream,
67 Listener,
68 ObjectReceiveStream,
69 ObjectSendStream,
70 ObjectStream,
71 UnreliableObjectReceiveStream,
72 UnreliableObjectSendStream,
73 UnreliableObjectStream,
74)
75from ._subprocesses import Process
76from ._tasks import TaskGroup, TaskStatus
77from ._testing import TestRunner
79# Re-exported here, for backwards compatibility
80# isort: off
81from .._core._synchronization import CapacityLimiter, Condition, Event, Lock, Semaphore
82from .._core._tasks import CancelScope
83from ..from_thread import BlockingPortal
85# Re-export imports so they look like they live directly in this package
86key: str
87value: Any
88for key, value in list(locals().items()):
89 if getattr(value, "__module__", "").startswith("anyio.abc."):
90 value.__module__ = __name__