Skip to main content

fpm_rs/datasets/
mod.rs

1//! Loading, discovery, caching, and subsetting for converted dataset bundles.
2//!
3//! The bundle format is specified in the repository's `dataset_spec.md`.
4//! [`DatasetLoader`] is strictly local and never performs network access or
5//! source-specific conversion. [`DatasetRegistry`] adds explicit registry
6//! access, verified downloads, and managed caching for callers that opt in.
7
8mod loader;
9mod registry;
10mod subset;
11
12pub use loader::{DATASET_FORMAT_VERSION, Dataset, DatasetLoader, DatasetManifest};
13pub use registry::{
14    DATASET_CACHE_DIR_ENV, DATASET_REGISTRY_URL_ENV, DATASET_REGISTRY_VERSION,
15    DEFAULT_DATASET_REGISTRY_URL, DatasetArchive, DatasetCitation, DatasetLicense, DatasetListing,
16    DatasetRegistry, DatasetRegistryDocument, DatasetRegistryEntry, DatasetSource, open_dataset,
17};
18pub use subset::{DatasetSubset, DatasetSubsetBuilder, FrameSelector, Rect};