MetPy Dev Call ([#1684](https://github.com/Unidata/MetPy/discussions/1684)) - 2023
===
## Dec 14, 2023
:::info
- **Time:** 9:00 AM MDT
- **Participants:**
- Drew Camron
- Connor Cozad
- Kevin Goebbert
- Russell Manser
- Ryan May
- JT Thielen
:::
## Nov 16, 2023
:::info
- **Time:** 9:00 AM MDT
- **Participants:**
- Eric Bruning
- Drew Camron
- Connor Cozad
- Osamu Miyawaki
- Russell Manser
- Ryan May
- Jessica Souza
- JT Thielen
:::
### :lightning_cloud: State of MetPy
Release waiting 2-3 more PRs.
### :loudspeaker: Discussion, questions, and updates
- [#3224](https://github.com/Unidata/MetPy/pull/3224) for moist lapse rate implementations
- background as code for teaching these relationships to scientists who hadn't encountered them before
- very strong breadth of work so far, considerations for interface
- no considerations for ice or non-constant latent heating
- JT asks their experience working with current constants availability
- "standard lapse rate" name considerations
- choose a default
- pr comment items:
- tests
- unit handling for some of the formulations
- names
- interface, params, \*\*kwargs
## Sep 21, 2023
:::info
- **Time:** 9:00 AM MDT
- **Participants:**
- Eric Bruning
- Drew Camron
- Connor Cozad
- Kevin Goebbert
- Russell Manser
- Ryan May
- JT Thielen
:::
### :loudspeaker: Discussion, questions, and updates
- Update on RH headaches with clarification around definitions and citations
## Sep 21, 2023
:::info
- **Time:** 9:00 AM MDT
- **Participants:**
- Eric Bruning
- Drew Camron
- Max Grover
- Kevin Goebbert
- Russell Manser
- Ryan May
- Jessica Souza
- JT Thielen
:::
### :lightning_cloud: State of MetPy
Release on the way! Unidata proposal work also wrapping up.
### :loudspeaker: Discussion, questions, and updates
- ongoing PR reviews and addenda nearly complete
- mpl_args PR will get in for apple silicon test fixes
- discussion on RH
- settle on optional P arg in Td <-> RH with appropriate documentation
- will ask SD to submit code as example or allow us to use
- 3.12 is here, should be testable and supported soon
- corfidi, dcape
## Sep 21, 2023
:::info
- **Time:** 9:00 AM MDT
- **Participants:**
- Eric Bruning
- Drew Camron
- Connor Cozad
- Kevin Goebbert
- Russell Manser
- Ryan May
- Jessica Souza
- JT Thielen
:::
### :lightning_cloud: State of MetPy
Still aiming for release next week; not many updates right now.
### :loudspeaker: Discussion, questions, and updates
- GDI input consideration
- settle on MR as input to parallel paper, document
- RH discussion
- settle on WMO for now as seemingly more prevalent and somewhat more physics grounded
- EB will document literature timeline
- open discussion on this choice and on general computation config space
- evaluate test failures to get in this release
- explore adding eg saturation ratio representation
- misc issues and final fixes before release
## Sep 7, 2023
:::info
- **Time:** 9:00 AM MDT
- **Participants:**
- Drew Camron
- Kevin Goebbert
- Max Grover
- Russell Manser
- Ryan May
:::
### :lightning_cloud: State of MetPy
September release.
With Ryan occupied, MetPy could focus on community review of code and science.
### :loudspeaker: Discussion, questions, and updates
- create a science-review label
- corfidi science review, Matt Wilson?
- considerations for Declarative Meteogram
- to include irrotational non-divergent wind decomposition
- [code example](https://github.com/evans36/miscellany/blob/main/Vorticity%20and%20Divergence%20Inversion.ipynb)
- [paper](https://rmets.onlinelibrary.wiley.com/doi/full/10.1002/qj.3992#:~:text=The%20difference%20between%20the%20expectation,distance%20covered%20in%203%20hrs)
## Aug 24, 2023
:::info
- **Time:** 9:00 AM MDT
- **Participants:**
- Eric Bruning
- Drew Camron
- Connor Cozad
- Kevin Goebbert
- Russell Manser
- Erin Rhoades
- Jessica Souza
- Jon Thielen
:::
### :lightning_cloud: State of MetPy
- Training, training, training!
### :loudspeaker: Discussion, questions, and updates
- Declarative skewt PR is green
- line labeling package consideration in skewt PR
- zorder/alpha/general mpl kwarg considerations, colorbar inputs
- introduction to statistical learning as AI/ML text
- [cmweather](https://github.com/openradar/cmweather) first release, goal is to live in MPL a la cmocean
## Aug 4, 2023
:::info
- **Time:** 12:00 PM MDT
- **Participants:**
- Eric Bruning
- Drew Camron
- Connor Cozad
- Kevin Goebbert
- Russell Manser
- Ryan May
- Erin Rhoades
- Jessica Souza
- Jon Thielen
:::
### :loudspeaker: Discussion, questions, and updates
- KG shares the first draft of [_MetPy the book_](https://kgoebber.github.io/metpy_thebook/intro.html)!
- Schedule update: Aug 24 first dev call of new meeting rotation, biweekly thursdays at 9 am MDT
- [#3110](https://github.com/Unidata/MetPy/pull/3110) discussion on usable algorithm for peak identification in an interface that is compatible with surface bulletin usage
- [#3116](https://github.com/Unidata/MetPy/pull/3116) for Corfidi storm motion scientific consideration
## Jun 21, 2023
:::info
- **Time:** 12:00 PM MDT
- **Participants:**
- Eric Bruning
- Drew Camron
- Connor Cozad
- Kevin Goebbert
- Russell Manser
- Ryan May
- Erin Rhoades
- Jessica Souza
- Jon Thielen
:::
### :lightning_cloud: State of MetPy
Post-summer grant work "kickoff". Benchmarking via GitHub Actions will give us baseline and comparisons in time. Analytic LCL will be a major help. From there, moist_lapse, get_layer. MetPy Cookbook is live for development in the Pythia infrastructure. MetPy Mondays code snippets repo from JS has been transferred to Unidata org along with plans for MM video organization.
### :loudspeaker: Discussion, questions, and updates
- shout-out [pint-xarray#163](https://github.com/xarray-contrib/pint-xarray/pull/163) for us to be present and offer feedback and comparison to MetPy implementation
- KG is working on z-order and more general MPL kwargs in Declarative
- KG will rebase declarative skew-t PR for discussion and iteration
## Jun 9, 2023
:::info
- **Time:** 12:00 PM MDT
- **Participants:**
- Eric Bruning
- Drew Camron
- Kevin Goebbert
- Russell Manser
- Ryan May
- Jon Thielen
:::
### :lightning_cloud: State of MetPy
[MetPy User's Survey](https://docs.google.com/forms/d/e/1FAIpQLScD7KR9m7Ij7EDTUhlosc1yEW6A4x2EsfT_PIZYF3m88GgkiA/viewform) open through the end of the month. Will nudge some new email lists and potential UCAR commons. Currently ~20-30 responses, and some interesting representation, particularly in OS.
Bug fix in the works for end of the month with community contributions and considerations for community dropping 3.8. Intern work and maintainer time going towards training, summer community engagement, and some grant work right now.
## Apr 28, 2023
:::info
- **Time:** 12:00 PM MDT
- **Participants:**
- Eric Bruning
- Drew Camron
- Connor Cozad
- Kevin Goebbert
- Russell Manser
- Ryan May
- Jon Thielen
:::
### :lightning_cloud: State of MetPy
1.5 release is upon us! Remainder of PathEffects PRs to-be included alongside KG's areas PR ft small Sphinx extension-ification.
### :loudspeaker: Discussion, questions, and updates
- "tock" bugfix release on the calendar for June
- make room for intern spin-up, Users Workshop, and Pythia Hackathon
- KG request for review on Declarative SkewT for sabbatical work
- forward to August release, considerations for Declarative Radar, AWS access classes
## Apr 14, 2023
:::info
- **Time:** 12:00 PM MDT
- **Participants:**
- Eric Bruning
- Drew Camron
- Kevin Goebbert
- Max Grover
- Ryan May
- Jon Thielen
:::
### :lightning_cloud: State of MetPy
Fronts plotting and parsing in!
### :loudspeaker: Discussion, questions, and updates
- KG's areas PR [[#2949]](https://github.com/Unidata/MetPy/pull/2949) nearly ready, no immediate `conf.py` solution but DC will explore
- Docs, python-gallery
- redirect or otherwise eliminate access to python-gallery
- MG's CAPE+Tv PR [[#2437]](https://github.com/Unidata/MetPy/pull/2437) iterates
- parcel_profile and handling parcel dewpoint for dry adiabatic processes
- updating existing examples with virtual temperature correction demonstration for shading
## Mar 31, 2023
:::info
- **Time:** 12:20 PM MDT
- **Participants:**
- Eric Bruning
- Drew Camron
- Connor Cozad
- Kevin Goebbert
- Max Grover
- Alex Haberlie
- Russell Manser
- Ryan May
- Jon Thielen
:::
### :lightning_cloud: State of MetPy
Next release slated for end of April. Front parsing and viz is in review. Nexrad@AWS io in MetPy tentative inclusion alongside some performance exploration. Gallery cookbook release aiming to coincide.
### :loudspeaker: Discussion, questions, and updates
- MG planning to add virtual_temperature_from_dewpoint alongside Tv cape correction as part of this release
- Making PlotGeometry work with the fronts? Otherwise a dedicated front viz class later
- BAMS invitation to highlight article via interest summary and some Q&A for the author, we will put something together
- KG's area PR mostly ready, previews areas similar to cartopy via ..plot. Questions for appropriate way to include that in doc building process
- KG reminder about declarative skewT PR and discussion about panel expansion (eg generic cross sections)
- Summer events including triennial, Pythia hackathon, and AMS radar short course
- thermodynamic assumption context sets, constant assumptions
- MetPy issue filtering as a dev call effort soon
- chat links
- https://arxiv.org/abs/2301.04712
- https://journals.ametsoc.org/view/journals/atsc/79/3/JAS-D-21-0118.1.xml
## Mar 17, 2023
:::info
- **Time:** 12:00 PM MDT
- **Participants:**
- Drew Camron
:::
### :lightning_cloud: State of MetPy
MetPy 1.4.1 bug fix release is out! Otherwise, no meeting this week.
## Feb 17, 2023
:::info
- **Time:** 12:00 PM MST
- **Participants:**
- Eric Bruning
- Drew Camron
- Kevin Goebbert
- Russell Manser
- Ryan May
- Jon Thielen
:::
### :lightning_cloud: State of MetPy
Considerations for a bugfix release. Grant reporting deadline coming up, some prioritization and action to be taken so we have real progress to report on end of April. Goal to start Cython work explicitly.
### :loudspeaker: Discussion, questions, and updates
- Discussion on python-training gallery material, future organization and meaningful learning
- concept-driven presentation vs data-driven presentation
- focusing on the goal first, hierarchical layering of concepts to get there
- separately, focus on getting examples fixed to lift support burden
- action: subset ~10 notebooks and drop into example jupyterbook format for demo and "exemplary workflow"
## Feb 17, 2023
:::info
- **Time:** 12:00 PM MST
- **Participants:**
- Eric Bruning
- Drew Camron
- Connor Cozad
- Kevin Goebbert
- Max Grover
- Russell Manser
- Ryan May
:::
### :lightning_cloud: State of MetPy
Plans for SciPy abstract(s) in the works. Matplotlib 3.7 fixes and nightly workflow updates ([#2927](https://github.com/Unidata/MetPy/pull/2927).
### :loudspeaker: Discussion, questions, and updates
- Ongoing discussions surrounding parcel_profile ([#2925](https://github.com/Unidata/MetPy/issues/2925), [#2915](https://github.com/Unidata/MetPy/discussions/2915))
- SciPy abstract thoughts
- Performance grant work less likely
- Considerations for open source scientific software community building, entrainment of sciences into code
- Fall MetPy birthday party?!
- Ruff, the future of linting and autoformatting on MetPy
- Ruff is missing plugin support, though has many major ones reimplimented in Rust
- METAR
- use of synoptic time offset in range of reports can result in programmatic datetime misalignment
- YMD requirement in parser can break timestamps, resulting in Pandas NaT and breaks declarative subsetting
- GSL DESI web interface & ensemble member cluster analysis based on sklearn
## Jan 5, 2023
:::info
- **Time:** 1:00 PM MST
- **Participants:**
- Eric Bruning
- Drew Camron
- Jessica CSS
- Connor Cozad
- Ryan May
- Russell Manser
- Jon Thielen
:::
### :lightning_cloud: State of MetPy
1.4 out!
### :loudspeaker: Discussion, questions, and updates
- Jessica (PhD student w/ Eric) brings a side-project idea
- Loves MetPy Mondays, acknowledges comments and need for code snippets
- Has been compiling code snippets, available [cssjessica/metpyMondays](https://github.com/cssjessica/metpyMondays), schedule and progress [here](https://docs.google.com/spreadsheets/d/1_iWAKGmNznzVlPHMD5MiAVwnyfbzNoHwBQ5zln1NyVk/edit#gid=0)
- TODO: will email John L. pointing to this and planning to use it going forward
- Looking towards next milestone, "project management" (but actually), and grant/training obligations