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

dbekaert / RAiDER / f4ecb7a0-11e6-4c4e-b84a-73358fe56f6c
54%
dev: 53%

Build:
Build:
LAST BUILD BRANCH: pr/multiday_download
DEFAULT BRANCH: dev
Ran 28 Aug 2026 09:26PM UTC
Jobs 1
Files 53
Run time 1min
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

28 Aug 2026 09:14PM UTC coverage: 54.191% (+0.8%) from 53.362%
f4ecb7a0-11e6-4c4e-b84a-73358fe56f6c

Pull #810

circleci

jlmaurer
Route the single-date CDS download through the batch writer

The rebase onto #808 left _get_from_cds still issuing one merged request for
lnsp/z/t/q, which cannot work: CDS returns a mixed-level request as separate
files, and where a single file does come back the surface fields are padded onto
the full 137-level axis so .squeeze() no longer yields the (lat, lon) arrays
calcgeoh and _makeDataCubes expect.

_batch_get_from_cds already splits the request correctly and documents why, so
rather than repeat that logic, treat a single date as a one-element batch. Both
level types now share one download path, which is what stops the two from
drifting apart again -- the pl path was already delegating.

Also restores the latitude fix from #811 in _load_model_level. It was reverted
by resolving the rebase conflict in favour of this branch's copy of ecmwf.py,
which predates that fix; test_ecmwf_levels.py caught it.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Pull Request #810: Multiday download from ECMWF CDS API

107 of 136 new or added lines in 12 files covered. (78.68%)

21 existing lines in 4 files now uncovered.

3575 of 6597 relevant lines covered (54.19%)

0.54 hits per line

Uncovered Changes

Lines Coverage ∆ File
15
78.76
18.89% tools/RAiDER/models/ecmwf.py
4
59.66
-1.28% tools/RAiDER/cli/validators.py
3
72.19
0.35% tools/RAiDER/cli/raider.py
2
62.39
4.13% tools/RAiDER/models/weatherModel.py
1
32.48
0.3% tools/RAiDER/models/gmao.py
1
73.91
0.0% tools/RAiDER/models/hres.py
1
42.31
0.15% tools/RAiDER/models/merra2.py
1
27.34
0.36% tools/RAiDER/models/ncmr.py
1
39.29
7.78% tools/RAiDER/processWM.py

Coverage Regressions

Lines Coverage ∆ File
17
50.99
-7.8% tools/RAiDER/gnss/downloadGNSSDelays.py
2
89.05
-0.42% tools/RAiDER/utilFcns.py
1
59.66
-1.28% tools/RAiDER/cli/validators.py
1
68.8
-0.27% tools/RAiDER/losreader.py
Jobs
ID Job ID Ran Files Coverage
1 f4ecb7a0-11e6-4c4e-b84a-73358fe56f6c.1 28 Aug 2026 09:26PM UTC 53
54.19
CircleCI Job
Source Files on build f4ecb7a0-11e6-4c4e-b84a-73358fe56f6c
  • Tree
  • List 53
  • Changed 14
  • Source Changed 0
  • Coverage Changed 14
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • CircleCI Build #F4ECB7A0...
  • Pull Request #810
  • PR Base - dev (#5493C3E4...)
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