roboto.config#

Module Contents#

roboto.config.DEFAULT_ROBOTO_CONFIG_DIR#
roboto.config.DEFAULT_ROBOTO_DIR#
roboto.config.DEFAULT_ROBOTO_PROFILE_NAME = 'default'#
roboto.config.ROBOTO_API_ENDPOINT = 'https://api.roboto.ai'#
class roboto.config.RobotoConfig(/, **data)#

Bases: pydantic.BaseModel

RobotoConfig captures an api_key and endpoint required to programmatically interact with Roboto. Multiple profiles can be configured if desired.

Parameters:

data (Any)

api_key: str#
endpoint: str = 'https://api.roboto.ai'#
classmethod from_env(profile_override=None)#
Parameters:

profile_override (Optional[str])

Return type:

RobotoConfig

class roboto.config.RobotoConfigFileProfileV0(/, **data)#

Bases: pydantic.BaseModel

V0 Roboto configuration file

Parameters:

data (Any)

default_endpoint: str = 'https://api.roboto.ai'#
to_config()#
Return type:

RobotoConfig

token: str#
class roboto.config.RobotoConfigFileV1(/, **data)#

Bases: pydantic.BaseModel

V1 Roboto configuration file

Parameters:

data (Any)

default_profile: str | None = 'default'#
profiles: dict[str, RobotoConfig]#
validate()#
version: Literal['v1']#
roboto.config.logger#