MetPy Dev Call - 2024
===
## Dec 5, 2024
:::info
- **Time:** 11:30 am MDT
- **Participants:**
- Drew C
- Kevin G
- Russell M
- Ryan M
- JT T
:::
### :lightning_cloud: State of MetPy
Siphon v0.10 incoming shortly with cleaned up CI, basic maintenance and version support. Working with Sean on some potential near-term bug fixes as well.
### :loudspeaker: Discussion, questions, and updates
- UCAR Award celebration!
- Nominate MetPy for [AMS special award](https://www.ametsoc.org/index.cfm/ams/about-ams/ams-awards-honors/awards/special-award/)? Due 1 May 2025
- Grant work return? Ryan has been exploring pybind11
- appreciated scikit-build, C++ relatively mature build ecosystem
- curious about Rust viability, but not strong enough to compare
-
## Nov 7, 2024
:::info
- **Time:** 11:30 am MDT
- **Participants:**
- Drew C
- Kevin G
- Max G
- Ryan M
- JT T
:::
### :lightning_cloud: State of MetPy
Pint & flexparser updates and incompatibilities leading to Python 3.13 compatibility. Causing issues with MetPy etc. Siphon getting major love in CI, docs, tests. Considering minimum urllib3>=2.0/requests bump (18 months) for testing.
## Sep 12, 2024
:::info
- **Time:** 11:30 am MDT
- **Participants:**
- Drew C
- Connor C
- Kevin G
- Russell M
- Ryan M
- JT T
:::
### :lightning_cloud: State of MetPy
v1.6.3 bugfix is out primarily for NumPy v2.0 compat. New features being merged in.
## Aug 15, 2024
:::info
- **Time:** 11:30 am MDT
- **Participants:**
- Drew C
- Connor C
- Russell M
- Ryan M
- JT T
:::
### :lightning_cloud: State of MetPy
Internship wrapped up with PR waiting for feature release ft declarative surface analysis plotting. PI meeting, CSSI updates and discussions w/ Scientific Python build options and even alternate implementations.
### :loudspeaker: Discussion, questions, and updates
- Bugfix todo
- numpy v2.0 test failures inspection
- [#3579](https://github.com/Unidata/MetPy/issues/3579) for ML dataset splitting functionality - add to metpy? where?
- yes
- xarray/accessor
- can spin off in the future
## Aug 1, 2024
:::info
- **Time:** 11:30 am MDT
- **Participants:**
- Drew C
- Connor C
- Max G
- Russell M
- Ryan M
- JT T
:::
### :lightning_cloud: State of MetPy
No major updates, lingering bugfix planning to "just kick in" ASAP.
PlotSurfaceAnalysis new and ready to be added, will include in soon feature release, tentatively Aug/Sep turnaround.
### :loudspeaker: Discussion, questions, and updates
- AMS Short Course Discussion
- new 2-day ML/etPy offering
- potential sponsorship discussion (DC follow up)
- content design feedback from folks, currently planning on MetPy for metadata management and analysis/viz
- Post SciPy discussion?
- MyST for ERAD
- template
- "Is QC in-scope for MetPy?", specifically eg sounding QC
- potentially?
- addresses support load
- duplicate work?
## Jul 18, 2024
:::info
- **Time:** 11:30 am MDT
- **Participants:**
- Drew C
- Russell M
- Ryan M
- Ana C M
- JT T
:::
### :lightning_cloud: State of MetPy
Community call rescheduled. Released delayed. Plan still for v1.6.3 fixes and version compat, Python 3.9 support dropping soon. Feature release to follow (potentially quickly?)
### :loudspeaker: Discussion, questions, and updates
- ACM HAS SOMETHING!! :joy:
- new declarative functionality to plot WPC surface bulletins incoming
- Will regroup to schedule community day after release timelines are sorted and roadmap is reviewed
## Jun 20, 2024
:::info
- **Time:** 11:30 am MDT
- **Participants:**
- Eric B
- Drew C
- Connor C
- Kevin G
- Russell M
- Ryan M
- Ana C M
- JT T
:::
### :lightning_cloud: State of MetPy
MetPy bugfix, env/deps release slated for next week.
### :loudspeaker: Discussion, questions, and updates
- [MetPy Cookbook](https://projectpythia.org/metpy-cookbook/) is finally, nearly there!
- next up, hard redirect from python-training gh-pages and an archive of that repo
- longer term, get access to old python-gallery RTD and close it
- a nudge regarding Pythia "one-pager" for zero-to-environment
- community call
- tentatively 24 July 2024, 1:00 pm MDT
- cookbook show-off
- roadmap recap and intro new roadmap
- break API in siphon webservice ports to metpy?
- short version: yes
- encourage "parallel enough" to original names just to avoid confusion and support load
- migrate to functional interface
-
## May 23, 2024
:::info
- **Time:** 11:30 am MDT
- **Participants:**
- Drew C
- Kevin G
- Ryan M
- JT T
:::
### :lightning_cloud: State of MetPy
No news is some news.
### :loudspeaker: Discussion, questions, and updates
- Numpy 2.0 coming June 16, current and older pint is broken and needs conda metadata patching
- compat will come with forthcoming pint release
- community day
- "how to contribute" exercise and roadblocks
- audience: "I want to help but don't know how/am scared"
- reach folks who write scientific analysis but don't know where to go, don't trust their code
- issue identification, reporting; label search
- let's open issues together?
- opening a PR; from branch to checks to review
- GitHub itself; your branch on your fork, draft PRs, labels
- asking questions
- live code contribution (pre-recorded? done in a series?) into live code review
- writing "bad" realistic code that fails checks
- reviewing and improving, engaging
- MetPy Mondays Live
- could really be anything
- new?
- focuses on computing aspect and use of metpy
- spherical?
- show off metpy mondays resource collections
- having John around, pairing with cookbook "debut" and use
- "new" piece in cookbook
- having a hub/binder on hand
- feature release demo day
## May 9, 2024
:::info
- **Time:** 11:30 am MDT
- **Participants:**
- Eric B
- Drew C
- Connor C
- Sam G
- Max G
- Ryan M
- JT T
:::
### :lightning_cloud: State of MetPy
Survey wrapped up! Some questions can be interrogated over the past few years. Seemingly increasing need in performance considerations. Will inform planned community call.
### :loudspeaker: Discussion, questions, and updates
- CAPE recap inspired by survey results
- development steps necessary?
- Cython build infrastructure questions
- pyart experience with setuptools + cython build process to register extensions and pointing to build
- cibuildwheel for build matrix
- meson? no experience around, allows for complicated builds (and a complicated interaction)
- we will avoid this for now and work with setuptools
- roadmap and management of discrete pieces
- create a CAPE issue capturing medium level pieces
- showing off javascript/pyscript development in the web data view space
- quadweather.com
- github/VoidNightshade1204/VoidRadar published page
-
## Apr 25, 2024
:::info
- **Time:** 11:30 am MDT
- **Participants:**
- Drew C
- Connor C
- Kevin G
- Ryan M
- JT T
:::
### :loudspeaker: Discussion, questions, and updates
- HyTEST workshop ft MetPy next week
- Annual report in progress and UserComm status report is wrapped up
- [#3481](https://github.com/Unidata/MetPy/issues/3481) community comparison using their own `nzthermo` Cython library for thermo calcs - further engagement and inspiration for consideration!
- Matplotlib RC builds and hopeful NumPy v2.0 environment testing
- Radar server on JetStream returning no datasets
- MetPy/Python at AMS 2025 ft ML workflows
- Considerations for future short course offerings including "what's new in MetPy"
## Apr 11, 2024
:::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.6.2 bug-fix made it out.
### :loudspeaker: Discussion, questions, and updates
- NumPy 2.0 availability and testing
- MetPy community day timing
- Late May/Early June?
- Be present at Pangeo showcase first to show off and advertise
## Mar 28, 2024
:::info
- **Time:** 11:30 am MDT
- **Participants:**
- Drew C
- Connor C
- Kevin G
- Ryan M
- JT T
:::
### :lightning_cloud: State of MetPy
Annual survey and grant reporting time! Recapping last year's survey. v1.7 scheduled date has passed, considerations? Delay until next week to leave room for hi/lo finding and call v1.7, else cut as v1.6.2.
### :loudspeaker: Discussion, questions, and updates
- Recapping the survey
- diversifying userbase
- gaps in real-world usecases (cookbook cookbook cookbook!)
- What to do next?
- Nothing important to add question-wise
- use survey to inform roadmap and vice-versa
- add descriptive preamble/announcement for
- Community engagement thoughts?
- bringing back community call to debut roadmap and recap annual survey? Quarterly/biennially?
- MetPy Mondays Live? Full webinar style or debut of produced video + synchronous component
- MetPy backlog and project management for a summer opportunity
## Jan 25, 2024
:::info
- **Time:** 9:00 AM MST
- **Participants:**
- Eric B
- Drew C
- Connor C
- Ashwin D
- Kevin G
- Max G
- Ryan M
:::
### :loudspeaker: Discussion, questions, and updates
- xradar NEXRAD L2 reader in from MG
- gentle push for AWS data clients to be prioritized in MetPy
- headaches accessing grib GFS output on RDA
- PR reviews and performance work for after AMS, early Feb
- maintaining examples for metpy <-> xwrf and metpy <-> dask
## Jan 11, 2024
:::info
- **Time:** 9:00 AM MST
- **Participants:**
- Eric B
- Drew C
- Connor C
- Sam G
- Kevin G
- Max G
- Ryan M
- JT T
:::
### :lightning_cloud: State of MetPy
v1.6.1 bug fix out for regressions in PlotGeometry and interpolate_to_slice. Final pre-AMS release.
### :loudspeaker: Discussion, questions, and updates
- AMS discussion
- discussion on algorithm for H/L peak finding, performance, and usability across data
- filtering considerations for examples, hi-res (demo'd HRRR) data