Powercontextsourcesdefinitions

SourceDefinitionRegistry

Provide one immutable routing view for Source persistence and consumers.

Attributes

attributedefinitionstuple[_AnySourceDefinition, ...]

Functions

constructor__init__(definitions) -> None
paramdefinitionsIterable[_AnySourceDefinition]

Returns

None
funcfrom_adapters(adapters) -> SourceDefinitionRegistry

Wrap legacy adapters as version 1 Definitions without projections.

paramadaptersIterable[_AnySourceAdapter]

Returns

powercontext.sources.definitions.SourceDefinitionRegistry
funcdefinition_for_name(name) -> _AnySourceDefinition
paramnamestr

Returns

powercontext.sources.definitions._AnySourceDefinition
funcdefinition_for_source(source) -> _AnySourceDefinition
paramsourceobject

Returns

powercontext.sources.definitions._AnySourceDefinition
funcresolve(value) -> Source
paramvalueobject

Returns

powercontext.sources.models.Source
funcread(source) -> object
paramsourceSource

Returns

object
funcprojection_keys(source) -> tuple[SourceProjectionKey, ...]
paramsourceSource

Returns

tuple[powercontext.sources.models.SourceProjectionKey, ...]
funcproject(source, key) -> JsonValue
paramsourceSource
paramkeySourceProjectionKey

Returns

pydantic.JsonValue

On this page