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¶
Classes¶
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¶