ml_switcheroo.semantics.manager¶

SemanticsManager for Knowledge Base Loading and Updating.

This module is responsible for locating, loading, and merging semantic specification files (JSONs) into a unified Knowledge Graph.

Updates: - Calls _hydrate_defaults_from_registry to merge code-defined variants. - Merges adapter.definitions as valid overlays. - Merges adapter.import_namespaces into import maps.

Attributes¶

DISCOVERED_FILENAMES

Classes¶

SemanticsManager

Central database for semantic mappings and configuration.

Module Contents¶

ml_switcheroo.semantics.manager.DISCOVERED_FILENAMES¶
class ml_switcheroo.semantics.manager.SemanticsManager¶

Central database for semantic mappings and configuration.

data: Dict[str, Dict]¶
import_data: Dict[str, Dict]¶
framework_configs: Dict[str, Dict]¶
test_templates: Dict[str, Dict]¶
get_all_rng_methods() → Set[str]¶
resolve_variant(abstract_id: str, target_fw: str) → Dict[str, Any] | None¶
load_validation_report(report_path: pathlib.Path) → None¶
is_verified(abstract_id: str) → bool¶
get_definition_by_id(abstract_id: str) → Dict[str, Any] | None¶
get_definition(api_name: str) → Tuple[str, Dict] | None¶
get_known_apis() → Dict[str, Dict]¶
get_import_map(target_fw: str) → Dict[str, Tuple[str, str | None, str | None]]¶
get_framework_config(framework: str) → Dict[str, Any]¶
get_test_template(framework: str) → Dict[str, str] | None¶
get_framework_aliases() → Dict[str, Tuple[str, str]]¶
update_definition(abstract_id: str, new_data: Dict[str, Any]) → None¶