MetPy Dev Call - 2025
===
## 18 Dec 2025
:::info
- **Time:** 1:00 pm MST
- **Participants:**
- Drew C
- Connor C
- Kevin G
- Ryan M
- JT T
:::
### :loudspeaker: Discussions
- belated xarray compat and frustrations
- broke in 2025.11.0
- maintenance backlog from dependabot silence + Python version support bumps
-
## 9 Oct 2025
:::info
- **Time:** 1:00 pm MDT
- **Participants:**
- Drew C
- Connor C
- Ryan M
- JT T
:::
### :lightning_cloud: State of MetPy
See [test of cibuildwheel+pybind11](https://github.com/dcamron/MetPy/actions/runs/17780486475). No draft PR or anything, but in active discussion. Notes:
- CIBW configuration can be in-workflow or in-project
- pybind11 does not support limited API or stable ABI, nanobind can
## 11 Sep 2025
:::info
- **Time:** 1:00 pm MDT
- **Participants:**
- Drew C
- Connor C
- Kevin G
- Ryan M
- JT T
:::
### :lightning_cloud: State of MetPy
v1.7.1 bugfix released. Small but needed for NEXRAD bucket migration. New Unidata website is live.
## 14 Aug 2025
:::info
- **Time:** 1:00 pm MDT
- **Participants:**
- Drew C
- Kevin G
- Max G
- Ryan M
:::
### :loudspeaker: Discussions
- Shoutout for NEXRAD ZARR talk
- https://github.com/earth-mover/radar-data-demo/blob/main/radar-demo.ipynb
- WBGT chat
- https://www.weather.gov/media/tsa/pdf/WBGTpaper2.pdf
- https://ncar.github.io/geocat-applications/applications/humid_heat_metrics.html
- https://www.osha.gov/otm/section-3-health-hazards/chapter-4#wbgt
- https://www.tandfonline.com/doi/full/10.1080/15459620802310770
- https://journals.ametsoc.org/view/journals/apme/63/2/JAMC-D-23-0078.1.xml
- https://journals.ametsoc.org/view/journals/apme/63/8/JAMC-D-23-0213.1.xml?rskey=j5BUjE&result=1
- https://journals.ametsoc.org/view/journals/wefo/39/2/WAF-D-23-0076.1.xml?rskey=j5BUjE&result=2
- https://www.ametsoc.org/stac/boards/board-on-environment-and-health/membership/
- Submitting to the AMS glossary?
- https://journals.ametsoc.org/view/journals/apme/63/10/JAMC-D-24-0009.1.xml?rskey=j5BUjE&result=6
## 05 June 2025
:::info
- **Time:** 11:30 am MDT
- **Participants:**
- Drew C
- Linfeng L
- Ryan M
- Jaye N
- JT T
:::
### :loudspeaker: Discussions
- Benchmarking strategy, questions and considerations
- Time is LONG across many commits
- What do we benchmark, and across what criteria (array size, data format, etc)
- cape over multiple profiles (grid)
- "nounit" spaces
- 3d arrays "when we can"
- How much history, and at what resolution do we need? Do we maintain that? and do we append to existing history?
- Minor versions?
- Do we need comparative benchmarking? Once-off? Regularly in CI?
- ...
- What do we produce as a result of this? Live on the docs? Once for reporting?
- Is ASV the right tool? pytest-benchmark or internal fixtures?
- asv but in separate repo
- Hardware?
- Potential scenarios
- Maintain history across minor versions, do so on release or temporal schedule
- Do we append to this history in the interim (per minor release or PR etc)
- yes
- published?
- yes
## 10 Apr 2025
:::info
- **Time:** 11:30 am MDT
- **Participants:**
- Drew C
- Connor C
- Linfeng L
- Ryan M
- Jaye N
- JT T
:::
### :loudspeaker: Discussions
- Internship introductions
- both starting on metpy grant work to start
- dependabot and docs catchup
## 8 May 2025
:::info
- **Time:** 11:30 am MDT
- **Participants:**
- Drew C
- Kevin G
- Ryan M
- JT T
:::
### :lightning_cloud: State of MetPy
MetPy v1.7 is out! Everything else is misery, but we're making it.
## 24 Apr 2025
:::info
- **Time:** 11:30 am MDT
- **Participants:**
- Drew C
- Max G
- Ryan M
- JT T
:::
### :lightning_cloud: State of MetPy
PRs buttoning up. Considerations for future testing across state toggles (assumption sets, etc.)
## 10 Apr 2025
:::info
- **Time:** 11:30 am MDT
- **Participants:**
- Drew C
- Connor C
- Kevin G
- Max G
- Ryan M
- JT T
:::
### :lightning_cloud: State of MetPy
v1.7.0 buttoning up today. Community GEMPAK bugfix PRs snuck in.
### :loudspeaker: Discussions
- Anaconda licensing implementation is affecting some institutions
- Have been using cloud clients to diagnose nexrad archive issues
- Uncertainty regarding support of cloud datasets in 2025
- AMS radar (potentially fully virtual) and ARM short course
- may have opportunity to run MetPy group or support
- CIRA turned off GOES true color composites
- in AWIPS, but need noted; exploring SatPy
## 27 Mar 2025
:::info
- **Time:** 11:30 am MDT
- **Participants:**
- Drew C
- Kevin G
- Max G
- Ryan M
- JT T
:::
### :loudspeaker: Discussions
- Internship offers accepted
- CSSI NCE accepted
## 13 Mar 2025
:::info
- **Time:** 11:30 am MDT
- **Participants:**
- Drew C
- Connor C
- Kevin G
- Ryan M
- JT T
:::
### :loudspeaker: Discussions
- Internship reviews in progress
- CSSI NCE submitted (second)
## 27 Feb 2025
:::info
- **Time:** 11:30 am MDT
- **Participants:**
- Drew C
- Sam G
- Kevin G
- Ryan M
- JT T
:::
### :lightning_cloud: State of MetPy
v1.7, believe it, incoming!
### :loudspeaker: Discussions
- phase selection in moisture calcs
- we need determination of saturation processes over ice and liquid for Romps to test validly
- seeking input on API
- 1: add separate functions for each process and all derived calcs
- 2: magic flag (string or enum, etc.) to handle processes within existing calcs
- allow for 'auto' determination where appropriate
- call supports (2) and doesn't strongly advocate for (1), will move forward
-
## 13 Feb 2025
:::info
- **Time:** 11:30 am MDT
- **Participants:**
- Drew C
- Connor C
- Sam G
- Kevin G
- Ryan M
- JT T
:::
### :lightning_cloud: State of MetPy
v1.7 incoming!
### :loudspeaker: Discussions
- potential incoming AIWP AWS bucket data client as minimal overhead to goes etc clients
- should MetPy remove MPL as a required dependency?
- is beneficial, so yes? but likely low priority (will support community dev)
- should MetPy enforce reality more on any calculations
- MetPy should avoid nonsense and provide useful feedback without being too impassive
## 30 Jan 2025
:::info
- **Time:** 11:30 am MDT
- **Participants:**
- Kevin G
- Ryan M
- JT T
:::
### :lightning_cloud: State of MetPy
Short updates post-AMS, talking about what remains for 1.7 (early Feb release anticipated), and the work to follow on performance improvement.
## 2 Jan 2025
:::info
- **Time:** 11:30 am MDT
- **Participants:**
- Drew C
- Connor C
- Ryan M
- JT T
:::
### :lightning_cloud: State of MetPy
Pre-AMS panic + release in full swing. Analytic satvap -> LCL PRs under review, and planning to get H/L detection in.