zut.api.ApiClient
- class zut.api.ApiClient(*args, **kwargs)
Bases:
objectA JSON API client using only Python standard library.
- __init__(*args, **kwargs)
Methods
__init__(*args, **kwargs)get(endpoint, *[, params, headers, retries])get_endpoint(url)get_request_headers(url)handle_response_headers(url, headers, result)iter(endpoint, *[, params, headers, retries])list(endpoint, *[, params, headers, retries])post(endpoint[, data, params, headers, ...])prepare_url(endpoint, *[, params])put(endpoint[, data, params, headers, ...])request(endpoint[, data, method, params, ...])Attributes
base_urldefault_headersdefault_retrieserror_message_maxlenforce_trailing_slashiter_next_keyiter_results_keyno_ssl_verifyTimeout in seconds.
- json_decoder_cls
alias of
ExtendedJSONDecoder
- json_encoder_cls
alias of
ExtendedJSONEncoder
- timeout: float | None = None
Timeout in seconds.