|
from .__version__ import __description__, __title__, __version__ |
|
from ._api import delete, get, head, options, patch, post, put, request, stream |
|
from ._auth import Auth, BasicAuth, DigestAuth, NetRCAuth |
|
from ._client import USE_CLIENT_DEFAULT, AsyncClient, Client |
|
from ._config import Limits, Proxy, Timeout, create_ssl_context |
|
from ._content import ByteStream |
|
from ._exceptions import ( |
|
CloseError, |
|
ConnectError, |
|
ConnectTimeout, |
|
CookieConflict, |
|
DecodingError, |
|
HTTPError, |
|
HTTPStatusError, |
|
InvalidURL, |
|
LocalProtocolError, |
|
NetworkError, |
|
PoolTimeout, |
|
ProtocolError, |
|
ProxyError, |
|
ReadError, |
|
ReadTimeout, |
|
RemoteProtocolError, |
|
RequestError, |
|
RequestNotRead, |
|
ResponseNotRead, |
|
StreamClosed, |
|
StreamConsumed, |
|
StreamError, |
|
TimeoutException, |
|
TooManyRedirects, |
|
TransportError, |
|
UnsupportedProtocol, |
|
WriteError, |
|
WriteTimeout, |
|
) |
|
from ._models import Cookies, Headers, Request, Response |
|
from ._status_codes import codes |
|
from ._transports.asgi import ASGITransport |
|
from ._transports.base import AsyncBaseTransport, BaseTransport |
|
from ._transports.default import AsyncHTTPTransport, HTTPTransport |
|
from ._transports.mock import MockTransport |
|
from ._transports.wsgi import WSGITransport |
|
from ._types import AsyncByteStream, SyncByteStream |
|
from ._urls import URL, QueryParams |
|
|
|
try: |
|
from ._main import main |
|
except ImportError: |
|
|
|
def main() -> None: |
|
import sys |
|
|
|
print( |
|
"The httpx command line client could not run because the required " |
|
"dependencies were not installed.\nMake sure you've installed " |
|
"everything with: pip install 'httpx[cli]'" |
|
) |
|
sys.exit(1) |
|
|
|
|
|
__all__ = [ |
|
"__description__", |
|
"__title__", |
|
"__version__", |
|
"ASGITransport", |
|
"AsyncBaseTransport", |
|
"AsyncByteStream", |
|
"AsyncClient", |
|
"AsyncHTTPTransport", |
|
"Auth", |
|
"BaseTransport", |
|
"BasicAuth", |
|
"ByteStream", |
|
"Client", |
|
"CloseError", |
|
"codes", |
|
"ConnectError", |
|
"ConnectTimeout", |
|
"CookieConflict", |
|
"Cookies", |
|
"create_ssl_context", |
|
"DecodingError", |
|
"delete", |
|
"DigestAuth", |
|
"get", |
|
"head", |
|
"Headers", |
|
"HTTPError", |
|
"HTTPStatusError", |
|
"HTTPTransport", |
|
"InvalidURL", |
|
"Limits", |
|
"LocalProtocolError", |
|
"main", |
|
"MockTransport", |
|
"NetRCAuth", |
|
"NetworkError", |
|
"options", |
|
"patch", |
|
"PoolTimeout", |
|
"post", |
|
"ProtocolError", |
|
"Proxy", |
|
"ProxyError", |
|
"put", |
|
"QueryParams", |
|
"ReadError", |
|
"ReadTimeout", |
|
"RemoteProtocolError", |
|
"request", |
|
"Request", |
|
"RequestError", |
|
"RequestNotRead", |
|
"Response", |
|
"ResponseNotRead", |
|
"stream", |
|
"StreamClosed", |
|
"StreamConsumed", |
|
"StreamError", |
|
"SyncByteStream", |
|
"Timeout", |
|
"TimeoutException", |
|
"TooManyRedirects", |
|
"TransportError", |
|
"UnsupportedProtocol", |
|
"URL", |
|
"USE_CLIENT_DEFAULT", |
|
"WriteError", |
|
"WriteTimeout", |
|
"WSGITransport", |
|
] |
|
|
|
|
|
__locals = locals() |
|
for __name in __all__: |
|
if not __name.startswith("__"): |
|
setattr(__locals[__name], "__module__", "httpx") |
|
|