navigate.config.device_schema

Functions

canonical_device_type(category, device_type)

Normalize a device type token to manufacturer.model.

category_base_class_name(category)

Return a category's base class name, including acronym exceptions.

category_model_suffix(category)

Return the class-name suffix for a device category.

class_inherits(category, manufacturer, ...)

Check inheritance without importing device hardware APIs.

device_directory()

Return the package directory containing device implementations.

get_class_configuration_schema(category, ...)

Read class-level schemas without importing device hardware APIs.

get_configuration_schema(category, ...)

Resolve the currently available configuration schema for a device.

get_connect_params(category, manufacturer, ...)

Read literal get_connect_params values from a class or local ancestor.

module_classes(category, manufacturer)

Return class names mapped to directly declared base-class names.

strip_category_model_suffix(category, model)

Strip a category class suffix from a model name if present.