voiage.ingestion.registry.ProviderRegistry
A deterministic registry populated only by the application caller.
Methods
Section titled “Methods”ingest
Section titled “ingest”ingest([positional or keyword] self: None = None, [positional or keyword] descriptor_path: Path = None, [keyword-only] policy: SourceAccessPolicy | None = None, [keyword-only] selection: SourceSelection | None = None) -> NormalizedInputBundleChoose exactly one recognizer and convert its descriptor.
Parameters:
selfdescriptor_pathPathpolicySourceAccessPolicy | None(default:None)selectionSourceSelection | None(default:None)
Returns: NormalizedInputBundle
inspect
Section titled “inspect”inspect([positional or keyword] self: None = None, [positional or keyword] descriptor_path: Path = None) -> dict[str, object]Return deterministic provider diagnostics without materializing data.
Inspection is deliberately metadata-only: it reads the descriptor, reports the matching provider and its declared capabilities, and never resolves resources or imports optional providers.
Parameters:
selfdescriptor_pathPath
Returns: dict[str, object]
capabilities_for
Section titled “capabilities_for”capabilities_for([positional or keyword] self: None = None, [positional or keyword] provider_id: str = None) -> ProviderCapabilitiesReturn the declared support profile for one registered provider.
Parameters:
selfprovider_idstr
Returns: ProviderCapabilities