Skip to content

Latest commit

 

History

History
36 lines (25 loc) · 1.65 KB

File metadata and controls

36 lines (25 loc) · 1.65 KB

Client Class Documentation

The following parameters are configurable for the API Client:

Parameter Type Description
http_client_instance HttpClient The Http Client passed from the sdk user for making requests
override_http_client_configuration bool The value which determines to override properties of the passed Http Client from the sdk user
http_call_back HttpCallBack The callback value that is invoked before and after an HTTP call is made to an endpoint
timeout float The value to use for connection timeout.
Default: 60
max_retries int The number of times to retry an endpoint call if it fails.
Default: 0
backoff_factor float A backoff factor to apply between attempts after the second try.
Default: 2
retry_statuses Array of int The http statuses on which retry is to be done.
Default: [408, 413, 429, 500, 502, 503, 504, 521, 522, 524]
retry_methods Array of string The http methods on which retry is to be done.
Default: ['GET', 'PUT']

The API client can be initialized as follows:

from calculatormharis.calculatormharis_client import CalculatormharisClient
from calculatormharis.configuration import Environment

client = CalculatormharisClient(
    environment=Environment.PRODUCTION,)

Calculator-M.Haris Client

The gateway for the SDK. This class acts as a factory for the Controllers and also holds the configuration of the SDK.

Controllers

Name Description
simple_calculator Gets SimpleCalculatorController