MODULE REFERENCE

discovery

anomx.base.discovery

Discover native component classes without platform payloads or optional ML imports.

import_component_modules

import_component_modules(package_names: tuple[str, ...] = COMPONENT_PACKAGE_NAMES) -> None

Import every module below the configured component packages.

Signature parameters
ParameterTypeDefault
package_namestuple[str, ...]COMPONENT_PACKAGE_NAMES

Returns None

iter_component_classes

iter_component_classes(package_names: tuple[str, ...] = COMPONENT_PACKAGE_NAMES) -> Iterator[type[BaseComponent]]

Yield every non-abstract component class in the package set.

Signature parameters
ParameterTypeDefault
package_namestuple[str, ...]COMPONENT_PACKAGE_NAMES

Returns Iterator[type[BaseComponent]]

COMPONENT_PACKAGE_NAMES

COMPONENT_PACKAGE_NAMES = ('anomx.models.forecasting', 'anomx.models.reconstruction', 'anomx.models.representation', 'anomx.detection.scorers', 'anomx.detection.detectors', 'anomx.execution.pipeline')