graflo.architecture.contract.manifest¶
Graph manifest model for complete ingestion contracts.
Attributes¶
Classes¶
GraphManifest
¶
Bases: ConfigBaseModel
Canonical config contract for graph schema, ingestion, and bindings.
Source code in graflo/architecture/contract/manifest.py
Attributes¶
bindings = PydanticField(default=None, description='Bindings mapping resources to concrete data sources.')
class-attribute
instance-attribute
¶
graph_schema = PydanticField(default=None, description='Logical graph schema contract.', validation_alias=AliasChoices('schema', 'graph_schema'), serialization_alias='schema')
class-attribute
instance-attribute
¶
ingestion_model = PydanticField(default=None, description='Ingestion resources and transforms.')
class-attribute
instance-attribute
¶
metadata = PydanticField(default=None, description="Manifest-level identity: name, description and provenance. Excluded from this manifest's own content hash — a content address that covered its name or its lineage would not be path-independent, and two routes to the same world model could never be recognised as equal.")
class-attribute
instance-attribute
¶
model_config = ConfigDict(populate_by_name=True)
class-attribute
instance-attribute
¶
Methods:¶
finish_init(*, strict_references=False, dynamic_edge_feedback=False)
¶
Initialize model internals and cross-block runtime links.