voiage.ingestion.base.IngestionProvider
Adapter protocol; implementations must return only a normalized bundle.
Methods
Section titled “Methods”can_handle
Section titled “can_handle”can_handle([positional or keyword] self: None = None, [positional or keyword] descriptor: dict[str, object] = None) -> boolReturn whether this provider recognizes the already-read descriptor.
Parameters:
selfdescriptordict[str, object]
Returns: bool
ingest
Section titled “ingest”ingest([positional or keyword] self: None = None, [positional or keyword] descriptor_path: Path = None, [keyword-only] policy: SourceAccessPolicy = None, [keyword-only] selection: SourceSelection | None = None) -> NormalizedInputBundleParse one descriptor and materialize its explicitly declared resources.
Parameters:
selfdescriptor_pathPathpolicySourceAccessPolicyselectionSourceSelection | None(default:None)
Returns: NormalizedInputBundle