MODULE REFERENCE
signature
anomx.base.signatureData signatures declared by components.
A signature states which data structures, modalities, and additional requirements an implementation supports. Orchestrators match signatures against observation-set characteristics before building pipelines, and platforms can render them as capability badges.
classView source ↗
DataStructure
DataStructureBases: str, Enum
Members
TABULARattribute
TABULAR = 'tabular'SEQUENCEattribute
SEQUENCE = 'sequence'TEMPORAL_SEQUENCEattribute
TEMPORAL_SEQUENCE = 'temporal_sequence'PANELattribute
PANEL = 'panel'GRAPHattribute
GRAPH = 'graph'HIERARCHYattribute
HIERARCHY = 'hierarchy'classView source ↗
ModelSignature
ModelSignature(*, structures: set[DataStructure] | frozenset[DataStructure] | None = None, modalities: set[Modality] | frozenset[Modality] | None = None, requirements: set[str] | frozenset[str] | None = None)Structural contract an implementation supports.
`python signature = ModelSignature( structures={DataStructure.TEMPORAL_SEQUENCE}, modalities={Modality.NUMERIC}, requirements={"regular_or_known_timestamps"}, ) `
| Parameter | Type | Default |
|---|---|---|
structureskeyword only | set[DataStructure] | frozenset[DataStructure] | None | None |
modalitieskeyword only | set[Modality] | frozenset[Modality] | None | None |
requirementskeyword only | set[str] | frozenset[str] | None | None |
Members
structuresattribute
structures: frozenset[DataStructure] = field(default_factory=frozenset)modalitiesattribute
modalities: frozenset[Modality] = field(default_factory=frozenset)requirementsattribute
requirements: frozenset[str] = field(default_factory=frozenset)supports_structuremethod
supports_structure(structure: DataStructure) -> bool| Parameter | Type | Default |
|---|---|---|
structure | DataStructure | required |
Returns bool
supports_modalitymethod
supports_modality(modality: Modality) -> bool| Parameter | Type | Default |
|---|---|---|
modality | Modality | required |
Returns bool