wxc_sdk.base module
- wxc_sdk.base.webex_id_to_uuid(webex_id: str | None) str | None [source]
Convert a webex id as used by the public APIs to a UUID
- Parameters:
webex_id (str) – base 64 encoded id as used by public APIs
- Returns:
ID in uuid format
- wxc_sdk.base.to_camel(s: str) str [source]
Convert snake case variable name to camel case log_id -> logId
- Parameters:
s – snake case variable name
- Returns:
Camel case name
- class wxc_sdk.base.ApiModel[source]
Bases:
BaseModel
Base for all models used by the APIs
Create a new model by parsing and validating input data from keyword arguments.
Raises ValidationError if the input data cannot be parsed to form a valid model.
- class Config[source]
Bases:
object
- alias_generator() str
Convert snake case variable name to camel case log_id -> logId
- Parameters:
s – snake case variable name
- Returns:
Camel case name
- allow_population_by_field_name = True
- extra = 'forbid'
set to ‘forbid’ if run in unittest to catch schema issues during tests else set to ‘allow’
- use_enum_values = True
- class wxc_sdk.base.CodeAndReason(*, code: str, reason: str)[source]
Bases:
ApiModel
Create a new model by parsing and validating input data from keyword arguments.
Raises ValidationError if the input data cannot be parsed to form a valid model.
- code: str
- reason: str
- class wxc_sdk.base.ApiModelWithErrors(*, errors: dict[str, wxc_sdk.base.CodeAndReason] | None = None)[source]
Bases:
ApiModel
Create a new model by parsing and validating input data from keyword arguments.
Raises ValidationError if the input data cannot be parsed to form a valid model.
- errors: dict[str, wxc_sdk.base.CodeAndReason] | None
- wxc_sdk.base.plus1(v: str | None) str [source]
Convert 10D number to +E.164. Can be used as validator :param v: :return: