Coverage for /pythoncovmergedfiles/medio/medio/usr/local/lib/python3.8/site-packages/httpx/__init__.py: 100%

23 statements  

« prev     ^ index     » next       coverage.py v7.2.2, created at 2023-03-26 06:12 +0000

1from .__version__ import __description__, __title__, __version__ 

2from ._api import delete, get, head, options, patch, post, put, request, stream 

3from ._auth import Auth, BasicAuth, DigestAuth 

4from ._client import USE_CLIENT_DEFAULT, AsyncClient, Client 

5from ._config import Limits, Proxy, Timeout, create_ssl_context 

6from ._content import ByteStream 

7from ._exceptions import ( 

8 CloseError, 

9 ConnectError, 

10 ConnectTimeout, 

11 CookieConflict, 

12 DecodingError, 

13 HTTPError, 

14 HTTPStatusError, 

15 InvalidURL, 

16 LocalProtocolError, 

17 NetworkError, 

18 PoolTimeout, 

19 ProtocolError, 

20 ProxyError, 

21 ReadError, 

22 ReadTimeout, 

23 RemoteProtocolError, 

24 RequestError, 

25 RequestNotRead, 

26 ResponseNotRead, 

27 StreamClosed, 

28 StreamConsumed, 

29 StreamError, 

30 TimeoutException, 

31 TooManyRedirects, 

32 TransportError, 

33 UnsupportedProtocol, 

34 WriteError, 

35 WriteTimeout, 

36) 

37from ._models import Cookies, Headers, Request, Response 

38from ._status_codes import codes 

39from ._transports.asgi import ASGITransport 

40from ._transports.base import AsyncBaseTransport, BaseTransport 

41from ._transports.default import AsyncHTTPTransport, HTTPTransport 

42from ._transports.mock import MockTransport 

43from ._transports.wsgi import WSGITransport 

44from ._types import AsyncByteStream, SyncByteStream 

45from ._urls import URL, QueryParams 

46 

47try: 

48 from ._main import main 

49except ImportError: # pragma: no cover 

50 

51 def main() -> None: # type: ignore 

52 import sys 

53 

54 print( 

55 "The httpx command line client could not run because the required " 

56 "dependencies were not installed.\nMake sure you've installed " 

57 "everything with: pip install 'httpx[cli]'" 

58 ) 

59 sys.exit(1) 

60 

61 

62__all__ = [ 

63 "__description__", 

64 "__title__", 

65 "__version__", 

66 "ASGITransport", 

67 "AsyncBaseTransport", 

68 "AsyncByteStream", 

69 "AsyncClient", 

70 "AsyncHTTPTransport", 

71 "Auth", 

72 "BaseTransport", 

73 "BasicAuth", 

74 "ByteStream", 

75 "Client", 

76 "CloseError", 

77 "codes", 

78 "ConnectError", 

79 "ConnectTimeout", 

80 "CookieConflict", 

81 "Cookies", 

82 "create_ssl_context", 

83 "DecodingError", 

84 "delete", 

85 "DigestAuth", 

86 "get", 

87 "head", 

88 "Headers", 

89 "HTTPError", 

90 "HTTPStatusError", 

91 "HTTPTransport", 

92 "InvalidURL", 

93 "Limits", 

94 "LocalProtocolError", 

95 "main", 

96 "MockTransport", 

97 "NetworkError", 

98 "options", 

99 "patch", 

100 "PoolTimeout", 

101 "post", 

102 "ProtocolError", 

103 "Proxy", 

104 "ProxyError", 

105 "put", 

106 "QueryParams", 

107 "ReadError", 

108 "ReadTimeout", 

109 "RemoteProtocolError", 

110 "request", 

111 "Request", 

112 "RequestError", 

113 "RequestNotRead", 

114 "Response", 

115 "ResponseNotRead", 

116 "stream", 

117 "StreamClosed", 

118 "StreamConsumed", 

119 "StreamError", 

120 "SyncByteStream", 

121 "Timeout", 

122 "TimeoutException", 

123 "TooManyRedirects", 

124 "TransportError", 

125 "UnsupportedProtocol", 

126 "URL", 

127 "USE_CLIENT_DEFAULT", 

128 "WriteError", 

129 "WriteTimeout", 

130 "WSGITransport", 

131] 

132 

133 

134__locals = locals() 

135for __name in __all__: 

136 if not __name.startswith("__"): 

137 setattr(__locals[__name], "__module__", "httpx") # noqa