zut.net.ApiClient
- class zut.net.ApiClient(*args, **kwargs)
Bases:
object
A JSON API client using only Python standard library.
- __init__(*args, **kwargs)
Methods
__init__
(*args, **kwargs)get
([endpoint, params, headers])get_dict_or_str_response
(response)get_dict_response
(response)get_request_headers
(url)post
([endpoint, data, params, headers, ...])prepare_url
(endpoint, *[, params, base_url])put
([endpoint, data, params, headers, ...])request
([endpoint, data, method, params, ...])Attributes
base_url
default_headers
force_trailing_slash
no_ssl_verify
print_error_maxlen
Timeout in seconds.
- json_decoder_cls
alias of
JSONDecoder
- json_encoder_cls
alias of
ExtendedJSONEncoder
- timeout: float | None = None
Timeout in seconds.