Skip to content

ADD: Support for multiple ARM radars and NEXRAD.#17

Merged
rcjackson merged 11 commits intoARM-Development:mainfrom
rcjackson:nexrad
Mar 3, 2026
Merged

ADD: Support for multiple ARM radars and NEXRAD.#17
rcjackson merged 11 commits intoARM-Development:mainfrom
rcjackson:nexrad

Conversation

@rcjackson
Copy link
Collaborator

ADD: Support for multiple ARM radars and NEXRAD.

Robert Jackson and others added 11 commits February 17, 2026 12:38
- Reordered parameters from (site, input_site_dict, rad_time, ...) to (rad_time, site, input_site_dict, ...)
- Added missing imports: timedelta, Config, UNSIGNED
- Fixed all function calls to match new parameter order in:
  - src/radclss/core/radclss_core.py (both serial and parallel calls)
  - tests/test_column_utils.py (both unit and integration tests)
  - examples/bnf_example.py
- Added comprehensive unit tests for get_nexrad_column function
- Created AGENTS.md with git commit protocol requiring tests and linting

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- Added itertools import to radclss_core.py
- Modified client.map() call to use itertools.repeat() for site and input_site_dict
- This ensures only rad_time varies while site and input_site_dict remain constant across parallel executions
- Fixes parallel NEXRAD column extraction to correctly handle constant parameters

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- Add get_nexrad_column function to fetch NEXRAD radar data from AWS S3
- Integrate NEXRAD data into radclss workflow with parallel and serial modes
- Add extensive verbose logging throughout radclss processing pipeline
- Create unit tests for NEXRAD column extraction with mocking
- Add integration tests for NEXRAD, KASACR, and multiple radar systems
- Add tests for different time coordinate modes (nexrad, 5Min intervals)
- Fix parameter ordering in get_nexrad_column (rad_time first)
- Add helper function _add_station_vars for code reuse
- Update example to use new parameter order
- Add sorted() to time_list generation for consistent NEXRAD fetching
- Replace lambda with named function for pre-commit compliance

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
@rcjackson rcjackson merged commit 2b15f01 into ARM-Development:main Mar 3, 2026
13 of 14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant