neuralfetch.download.Dryad¶
- class neuralfetch.download.Dryad(*, study: str, dset_dir: str | Path, folder: str = 'download', doi: str, token: str | None = None)[source][source]¶
Download datasets from Dryad (datadryad.org).
Uses the Dryad v2 REST API with Bearer-token authentication. Automatically falls back to per-file downloads when the bulk endpoint is unavailable for large datasets.
Environment Variables¶
- NEURALHUB_DRYAD_TOKEN
Dryad personal API token (alternative to
token=parameter).
- param doi:
Dataset DOI (e.g.
"10.5061/dryad.cz8w9gjjk"). Found on the dataset landing page on datadryad.org.- type doi:
str
- param token:
Dryad personal API token. Falls back to
NEURALHUB_DRYAD_TOKENwhen not provided.- type token:
str or None