navigate.model.devices.configuration_schema.SettingSpec
- class navigate.model.devices.configuration_schema.SettingSpec(value_type: type, default: Optional[Any] = None, label: Optional[str] = None, help_text: Optional[str] = None, choices: Optional[Tuple[Any, ...]] = None, minimum: Optional[float] = None, maximum: Optional[float] = None, step: Optional[float] = None, required: bool = False)
Bases:
objectDescription of one persisted, user-editable device setting.
choicesdefines a closed set of values.minimum,maximum, andstepdefine a numeric range; they are intentionally mutually exclusive withchoices.- __init__(value_type: type, default: Optional[Any] = None, label: Optional[str] = None, help_text: Optional[str] = None, choices: Optional[Tuple[Any, ...]] = None, minimum: Optional[float] = None, maximum: Optional[float] = None, step: Optional[float] = None, required: bool = False) → None
Methods
__init__(value_type[, default, label, ...])Attributes
choicesdefaultReturn the configured label, falling back to the setting key at render time.
help_textlabelmaximumminimumrequiredstepvalue_type- property display_label: str
Return the configured label, falling back to the setting key at render time.