• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

dbekaert / RAiDER
51%
dev: 55%

Build:
Build:
LAST BUILD BRANCH: pr/multiday_download
DEFAULT BRANCH: dev
Repo Added 28 Jul 2020 12:32AM UTC
Files 53
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH pr/xarray_memory
branch: pr/xarray_memory
CHANGE BRANCH
x
Reset
  • pr/xarray_memory
  • Changelog
  • accept-yaml-int-timestamp-format
  • add-lock-file
  • add_browse_s3_tag
  • add_interp_test
  • cds-api-update
  • changelog-for-release
  • combine_gnsscoords
  • combine_midnightdt
  • concat_enhancement
  • dem-stitcher-update
  • dependabot/github_actions/ASFHyP3/actions-0.15.0
  • dependabot/github_actions/ASFHyP3/actions-0.17.1
  • dependabot/github_actions/ASFHyP3/actions-0.18.0
  • dependabot/github_actions/ASFHyP3/actions-0.19.0
  • dependabot/github_actions/ASFHyP3/actions-0.20.0
  • dependabot/github_actions/ASFHyP3/actions/dot-github/workflows/reusable-bump-version.yml-0.21.0
  • dependabot/github_actions/ASFHyP3/actions/dot-github/workflows/reusable-bump-version.yml-0.21.1
  • dependabot/github_actions/ASFHyP3/actions/dot-github/workflows/reusable-changelog-check.yml-0.21.0
  • dependabot/github_actions/ASFHyP3/actions/dot-github/workflows/reusable-changelog-check.yml-0.21.1
  • dependabot/github_actions/ASFHyP3/actions/dot-github/workflows/reusable-changelog-check.yml-0.22.0
  • dependabot/github_actions/ASFHyP3/actions/dot-github/workflows/reusable-docker-ghcr.yml-0.21.0
  • dependabot/github_actions/ASFHyP3/actions/dot-github/workflows/reusable-docker-ghcr.yml-0.21.1
  • dependabot/github_actions/ASFHyP3/actions/dot-github/workflows/reusable-docker-ghcr.yml-0.22.0
  • dependabot/github_actions/ASFHyP3/actions/dot-github/workflows/reusable-labeled-pr-check.yml-0.21.0
  • dependabot/github_actions/ASFHyP3/actions/dot-github/workflows/reusable-labeled-pr-check.yml-0.21.1
  • dependabot/github_actions/ASFHyP3/actions/dot-github/workflows/reusable-labeled-pr-check.yml-0.22.0
  • dependabot/github_actions/ASFHyP3/actions/dot-github/workflows/reusable-release.yml-0.21.0
  • dependabot/github_actions/ASFHyP3/actions/dot-github/workflows/reusable-release.yml-0.21.1
  • dependabot/github_actions/ASFHyP3/actions/dot-github/workflows/reusable-release.yml-0.22.0
  • dependabot/github_actions/ASFHyP3/actions/dot-github/workflows/reusable-version-info.yml-0.21.0
  • dependabot/github_actions/ASFHyP3/actions/dot-github/workflows/reusable-version-info.yml-0.21.1
  • dependabot/github_actions/ASFHyP3/actions/dot-github/workflows/reusable-version-info.yml-0.22.0
  • dependabot/github_actions/actions/checkout-5
  • dependabot/github_actions/actions/checkout-6
  • dependabot/github_actions/actions/checkout-7
  • dependabot/github_actions/mamba-org/setup-micromamba-3
  • dev
  • fix-664
  • fix-cds-InsecureRequestWarning
  • fix-circle-ci-timeout
  • fix-coveralls
  • fix-dap-https-warning
  • fix-deprecation-rasterio-statistics
  • fix-for-era5-api-change
  • fix-gmao-fetch
  • fix-mamba-sh-warning-2
  • fix-test_hrrrak_dl
  • fix-tests
  • fix/calcgeoh-half-level-pressure
  • fix_check_containment
  • fix_coveralls
  • fix_gnss_downloader
  • fix_hrrr
  • formatter-github-action
  • gmao-fix
  • gnss_IGS20
  • gnss_latlonfix
  • herbie-version
  • hrrr-hyp3
  • hrrr_ci_fix
  • ignore-test-artifacts
  • jhkennedy-patch-1
  • jlmaurer-patch-2
  • logging_update
  • main
  • min_pct_days
  • more-downloader-tests
  • multiday_download
  • netrc-perms
  • numpy-2.0-upgrade
  • orbit-issue-#622
  • parallelize-tests
  • patch-1
  • pr/fix_ecmwf_latflip
  • pr/gnss_datetime
  • pr/integration_fix
  • pr/multiday_download
  • remove-erai
  • remove-python-3.8
  • s1-orbits-squashed
  • seasonal_subsetting_patch
  • small_fix
  • small_fixes
  • sss_stationmedianmean
  • sss_usertitlearg
  • stations
  • statsplot_grdmetadata
  • test-fixes
  • test_aws
  • test_fixture_tmpdir
  • test_processWM
  • test_update
  • timesubset_combine
  • unr_archive_migration
  • unr_gnsserror
  • update_combiner
  • update_unit_tests
  • update_xarray
  • variance_date_analyses
  • weather_model_sigma
  • weathermodel_sigma
  • xarray-for-opendap

11 Aug 2026 02:16PM UTC coverage: 51.261% (+0.1%) from 51.138%
5ecf2d10-e77a-4f5a-b2f4-449f70db4102

Pull #808

circleci

jlmaurer
Revert the merged ECMWF CDS request and pin the download layout with tests

The single combined request for lnsp/z/t/q could not work. ERA-5 archives lnsp
and z at model level 1 only, so a mixed-level request is not something CDS will
return as one netCDF -- the multi-date path added in #810 splits the request for
exactly this reason. Where a single file is returned at all, the surface fields
come back padded onto the full 137-level axis, so .squeeze() no longer collapses
the level dimension and calcgeoh raises:

  ValueError: could not broadcast input array from shape (137,11,11) into (11,11)

reproduced against test/weather_files/ERA-5_2020_01_30_T13_52_45.nc, which was
downloaded by the pre-split single-request path and still carries that layout.

Restore the two requests and keep the rest of the cleanup: the full-cube
shutil.copy is dead (to_netcdf overwrites out_path) and is dropped.

Nothing in CI performs a CDS retrieval, which is why _get_from_cds had no cover
at all. test_ecmwf_fetch.py stubs cdsapi.Client and drives the real
post-processing into the real reader, asserting the layout contract the two
share: t/q/z as (time, level, lat, lon) cubes and lnsp recovered as lnsp[0, 0].
The stub refuses a mixed-level request, so re-merging the two retrievals fails
the suite instead of failing at download time. Its synthetic responses use the
valid_time and model_level coordinate names the current CDS returns.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Pull Request #808: Update xarray usage in RAiDER to use lazy loading

33 of 58 new or added lines in 5 files covered. (56.9%)

3313 of 6463 relevant lines covered (51.26%)

0.51 hits per line

Relevant lines Covered
Build:
Build:
6463 RELEVANT LINES 3313 COVERED LINES
0.51 HITS PER LINE
Source Files on pr/xarray_memory
  • Tree
  • List 53
  • Changed 4
  • Source Changed 0
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
5ecf2d10... pr/xarray_memory Revert the merged ECMWF CDS request and pin the download layout with tests The single combined request for lnsp/z/t/q could not work. ERA-5 archives lnsp and z at model level 1 only, so a mixed-level request is not something CDS will return as on... Pull #808 11 Aug 2026 02:28PM UTC jlmaurer circleci
51.26
ac77e91c... pr/xarray_memory Revert the merged ECMWF CDS request and pin the download layout with tests The single combined request for lnsp/z/t/q could not work. ERA-5 archives lnsp and z at model level 1 only, so a mixed-level request is not something CDS will return as on... Pull #808 11 Aug 2026 02:06PM UTC jlmaurer circleci
51.26
18f513ef... pr/xarray_memory Revert the merged ECMWF CDS request and pin the download layout with tests The single combined request for lnsp/z/t/q could not work. ERA-5 archives lnsp and z at model level 1 only, so a mixed-level request is not something CDS will return as on... Pull #808 11 Aug 2026 02:03PM UTC jlmaurer circleci
51.26
18512a66... pr/xarray_memory Bug-fix of dataset variable assignment Pull #808 10 Aug 2026 11:45PM UTC sssangha circleci
50.1
061ef4af... pr/xarray_memory Potential Resource Leak if open_dataset Fails Mid-Loop Pull #808 10 Aug 2026 11:41PM UTC sssangha circleci
50.1
c43c7b46... pr/xarray_memory update CHANGELOG Pull #808 05 Aug 2026 12:56PM UTC jlmaurer circleci
50.09
See All Builds (1247)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc