SourceCatalog
A read-only Source catalog routed by actual adapters.
Functions
constructor__init__(*, backend, adapters=(), registry=None) -> NoneparambackendSourceCatalogBackendparamadaptersIterable[_AnySourceAdapter]= ()paramregistrySourceDefinitionRegistry | None= NoneReturns
Nonefunclist() -> tuple[Source, ...]Returns
tuple[powercontext.sources.models.Source, ...]funcget(source) -> SourceparamsourceSourceReturns
powercontext.sources.models.Sourcefuncas_ref(source) -> SourceRefparamsourceSourceReturns
powercontext.sources.models.SourceReffuncresolve(value) -> SourceparamvalueobjectReturns
powercontext.sources.models.Sourcefuncread(source) -> objectparamsourceSourceReturns
objectfuncprojection_keys(source) -> tuple[SourceProjectionKey, ...]Return the exact named projection capabilities advertised for source.
paramsourceSourceReturns
tuple[powercontext.sources.models.SourceProjectionKey, ...]funcproject(source, key) -> JsonValueEvaluate one named projection against an exact Source value.
paramsourceSourceparamkeySourceProjectionKeyReturns
pydantic.JsonValue
