adaptive_sdk

class Adaptive(adaptive_sdk.base_client.BaseSyncClient, adaptive_sdk.base_client.UseCaseClient):

Helper class that provides a standard way to create an ABC using inheritance.

Adaptive( base_url: str, api_key: str | None = None, default_headers: Optional[Dict[str, str]] = None)

Instantiates a new synchronous Adaptive client bounded to a use case.

Arguments:
  • use_case (str): A unique use case key; the client is bounded to this use case.
  • base_url (str): The base URL for the Adaptive API.
  • api_key (str, optional): API key for authentication. Defaults to None, in which use environment variable ADAPTIVE_KEY needs to be set.
default_use_case: str | None

Get the current default use case key.

def set_default_use_case(self, use_case: str) -> None:

Set a default use case key to be used for use case-specific operations.

class AsyncAdaptive(adaptive_sdk.base_client.BaseAsyncClient, adaptive_sdk.base_client.UseCaseClient):

Helper class that provides a standard way to create an ABC using inheritance.

AsyncAdaptive( base_url: str, api_key: str | None = None, default_headers: Optional[Dict[str, str]] = None)

Instantiates a new asynchronous Adaptive client bounded to a use case.

Arguments:
  • use_case (str): A unique use case key; the client is bounded to this use case.
  • base_url (str): The base URL for the Adaptive API.
  • api_key (str, optional): API key for authentication. Defaults to None, in which use environment variable ADAPTIVE_KEY needs to be set.
default_use_case: str | None

Get the current default use case key.

def set_default_use_case(self, use_case: str) -> None:

Set a default use case key to be used for use case-specific operations.