SourceDefinitionManifest

Immutable declarative identity registered by a remote worker.

Attributes

attributemodel_config
= ConfigDict(extra='forbid', frozen=True)
attributenamestr
attributeversionstr
attributefingerprintstr
attributesource_schemadict[str, JsonValue]
attributeprojectionstuple[SourceProjectionManifest, ...]
= ()

Functions

funcvalidate_identity(value) -> str
paramvaluestr

Returns

str
funcvalidate_projection_limit(value) -> tuple[SourceProjectionManifest, ...]
paramvaluetuple[SourceProjectionManifest, ...]

Returns

tuple[powercontext.sources.observations.SourceProjectionManifest, ...]
funcvalidate_source_schema_references(value) -> dict[str, JsonValue]
paramvaluedict[str, JsonValue]

Returns

dict[str, pydantic.JsonValue]
funcvalidate_fingerprint_shape(value) -> str
paramvaluestr

Returns

str
funcvalidate_manifest() -> SourceDefinitionManifest

Returns

powercontext.sources.observations.SourceDefinitionManifest

On this page