Skip to content

v2026.7.0

Choose a tag to compare

@perillaroc perillaroc released this 29 Jul 03:06
· 3 commits to main since this release

This project has been archived; this is the final release.
All functionality has been merged into reki (the built-in test source and the reki-test-data command). Please migrate to reki — see "Deprecated" below and the Migrating to reki section in the README.

Deprecated

  • The entire project is deprecated and archived: its functionality has been merged into reki; this repository is kept for historical reference only and is no longer maintained.
    • The test source is now built into reki as reki/sources/test.py (discovered via directory scan — no entry point plugin needed);
    • the command line tool cedarkit-test-data is replaced by reki's bundled reki-test-data command;
    • the downloader API moved from cedarkit_test_data.download_gfs_data to reki.sources.test.download_gfs_data.
  • Coexistence warning: if this package remains installed alongside a newer reki, its reki.sources entry point takes lookup precedence and shadows reki's built-in test source. Run pip uninstall cedarkit-test-data after migrating.

Added

  • New reki test source (TestSource): registered in the reki.sources entry point group, so reki.from_source("test", "gfs", ...) fetches the CMA-GFS test data file and opens it through reki's reader dispatch once this package is installed.
  • TestSource is marked remote = True: the test data download (remote I/O) is deferred to first use — calling from_source() alone never fires a network request.

Changed

  • WIS downloads now use the shared download_file helper from reki's url source: existing files are reused (idempotent) and interrupted downloads are never mistaken for complete files.
  • Test dependencies moved from optional extras to dependency-groups (uv pip install --group test).
  • Updated LICENSE year and project badges.

Migration guide (summary)

# Python API: same call, works out of the box with reki
import reki
data = reki.from_source("test", "gfs", output_dir="./data")
field = data.to_xarray(parameter="t", level_type="pl", level=850)
# Command line
# before: cedarkit-test-data download gfs --source wis --output ./data
# after:
reki-test-data download gfs --source wis --output ./data