anki.httpclient#

Wrapper for requests that adds a callback for tracking upload/download progress.

Attributes#

Classes#

HttpClient

Expose instance methods/vars as camelCase for legacy callers.

Module Contents#

anki.httpclient.HTTP_BUF_SIZE = 65536#
anki.httpclient.ProgressCallback#
class anki.httpclient.HttpClient(progress_hook: ProgressCallback | None = None)#

Bases: anki._legacy.DeprecatedNamesMixin

Expose instance methods/vars as camelCase for legacy callers.

verify = True#
timeout = 60#
progress_hook: ProgressCallback | None = None#
session#
close() None#
post(url: str, data: bytes, headers: dict[str, str] | None) requests.Response#
get(url: str, headers: dict[str, str] | None = None) requests.Response#
stream_content(resp: requests.Response) bytes#