MODULE REFERENCE

signature

anomx.base.signature

Data 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.

DataStructure

DataStructure

Bases: str, Enum

Members

TABULARattribute
SEQUENCEattribute
TEMPORAL_SEQUENCEattribute
TEMPORAL_SEQUENCE = 'temporal_sequence'
PANELattribute
GRAPHattribute
HIERARCHYattribute

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"}, ) `

Signature parameters
ParameterTypeDefault
structureskeyword onlyset[DataStructure] | frozenset[DataStructure] | NoneNone
modalitieskeyword onlyset[Modality] | frozenset[Modality] | NoneNone
requirementskeyword onlyset[str] | frozenset[str] | NoneNone

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
Signature parameters
ParameterTypeDefault
structureDataStructurerequired

Returns bool

supports_modalitymethod
supports_modality(modality: Modality) -> bool
Signature parameters
ParameterTypeDefault
modalityModalityrequired

Returns bool

to_dictmethod
to_dict() -> dict[str, Any]

Returns dict[str, Any]