ClientTransportSettings

Shared settings resolution retaining the endpoint attached to saved consent.

Attributes

attributetransport_hoststr
= 'client'
attributetransport_url_fieldstr
= 'base_url'
attributeallow_insecure_httpbool
= False

Functions

funcsettings_customise_sources(settings_cls, init_settings, env_settings, dotenv_settings, file_secret_settings) -> tuple[PydanticBaseSettingsSource, ...]
paramsettings_clstype[BaseSettings]
paraminit_settingsPydanticBaseSettingsSource
paramenv_settingsPydanticBaseSettingsSource
paramdotenv_settingsPydanticBaseSettingsSource
paramfile_secret_settingsPydanticBaseSettingsSource

Returns

tuple[pydantic_settings.PydanticBaseSettingsSource, ...]
funcresolve_transport_settings(values, handler) -> Any
paramvaluesAny
paramhandlerModelWrapValidatorHandler[Any]

Returns

typing.Any
funcresolve_transport(*, server_url=None, allow_insecure_http=None) -> tuple[str, bool]

Apply invocation overrides without transferring saved consent to a new endpoint.

paramserver_urlstr | None
= None
paramallow_insecure_httpbool | None
= None

Returns

tuple[str, bool]

On this page