Datamonger

Datamonger for Python · python · 0.1.0

datamonger.fetch_data

fetch_data(name: str, *, source: str | None = None, version: str | None = None, registry: Registry | None = None, cache_dir: Pathish | None = None, offline: bool = False, verify_decoded: bool = True, return_info: typing.Literal[False] = False) -> datamonger._models.DatasetData
fetch_data(name: str, *, source: str | None = None, version: str | None = None, registry: Registry | None = None, cache_dir: Pathish | None = None, offline: bool = False, verify_decoded: bool = True, return_info: typing.Literal[True]) -> datamonger._models.FetchResult
fetch_data(name: str, *, source: str | None = None, version: str | None = None, registry: Registry | None = None, cache_dir: Pathish | None = None, offline: bool = False, verify_decoded: bool = True, return_info: bool) -> DatasetData | FetchResult

Resolve, retrieve, verify, and decode one registered dataset.

name accepts a bare name with source, source:name, or source:name@version. Omit source for qualified references and omit version when the reference embeds it, even if the values would agree. An omitted version selects the registry default.

An explicit registry overrides session and project selection. offline=True requires both the selected registry and its artifact to be bundled or cached.

Same API in