Skip to content

API reference

The public API is exposed at the package top level:

from fwl_io import (
    create_fetcher, Fetcher,            # fetching
    load_manifest, discover_manifests,  # manifests
    fetch_for, Dataset,
    resolve_data_root, resolve_cache_root,
    DownloadError, OfflineDataError, MissingDataRootError,
)

Per-module reference pages:

  • Fetching: Fetcher, create_fetcher, error types
  • Manifests: Dataset, load_manifest, discover_manifests, fetch_for
  • Registries: registry file reading and writing
  • Sync: registry generation from the Zenodo API
  • Paths: data root, shared cache, offline mode