Sounderpy

Latest version: v3.0.8

Safety actively analyzes 701475 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 3

3.0.8

SounderPy v.3.0.8 | Minor bug fixes

![image](https://github.com/user-attachments/assets/d4a46bd3-d85d-4a21-ba6f-49ebab3caadf)


The Scoop:

Additions
1. None

Changed
1. None

Bug Fixes
1. Corrected a bug when performing downdraft CAPE/CIN/profile calculations on ACARS profiles as discussed in 36. The calculations fail when there is insufficient data (700hPa-500hPa) on shorter ACARS profiles. As such, the calculations are now simply bypassed if the data is insufficient.
2. Adjusted the warnings associated with the DCAPE/DCIN calculations to communicate the issue described above.

Removed
- None

3.0.7

SounderPy v.3.0.7 | Stepwise CAPE & CIN plot, CM1 height logic corrections, fixed PWAT formatting bug

Example of new plot:
![image](https://github.com/user-attachments/assets/7a20d319-6194-448a-8147-94c63d6a5b28)


The Scoop:

Additions
1. Added stepwise CAPE and CIN plot presented by rvanasa in 33, 34, & 35

Changed
1. None

Bug Fixes
1. Corrected height logic for CM1 processes in `.to_file()` and `.make_cm1_profile()`, added `convert_to_AGL` param to `.to_file()` (defaults to `True`)
2. Corrected stupid PWAT text formatting issue on full sounding plots when plotting CM1 data -- why that was a thing, I have no idea

Removed
- none

3.0.6

SounderPy v.3.0.6 | CM1 and WRF data processing, minor bug fixes, SounderPy Cookbook

The Scoop:

Additions
1. Added `wrf_utils.py` module & `make_wrf_profile()` function to process WRF output into SounderPy format
2. Added `cm1_utils.py` module & `make_cm1_profile()` function to process CM1 `input_sounding` files into SounderPy format
3. Updated docs to include the Beginner's SounderPy Cookbook

Changed
1. Removed beta Barnes-style interpolation function for `modify_sfc()`. Will rework this in future releases.
2. Cleaned up a few components of the docs

Bug Fixes
1. Introduced pressure units check for RAP/RUC data
3. Made a correction to the `to_file()` function to properly output sfc values and above hgt-above-sfc values into CM1 format

Removed
- none

3.0.5

SounderPy v.3.0.5 | CDSAPI Beta Transition; Plot Improvements; Minor bug fixes.

The Scoop:

Additions
1. New text box encompassing 0-3km and 0-6km SRH & BWD, STP, SCP, 0-1 & 0-3km EHI
2. Omega (vertical velocity) plots for model data
3. New DCAPE (& DCIN) calculation
4. `clean_data` dictionaries now include a `titles` sub-dictionary that contains pre-made dynamic plot titles based on the data. This allows users to edit the titles if they wish, and it makes implementing custom data sources easier.
5. Surface wind speed and direction modification via `modify_sfc`
6. Created the kwarg `clean_it` for all "get_ _data()" functions. If `False`, the function returns the raw data file that SounderPy loads without any cleaning.


Changed
1. The `modify_sfc` kwarg must now be of type `dict` instead of `list`. This allows users to modify surface temperature, dewpoint, wind speed, wind direction or any combination of the four. Ex: `modify_sfc={'T':30, 'ws':15}`
2. Changed (corrected) `to_file()` CM1 output to include surface pressure, potential temperature and mixing ratio. Corrected mixing ratio units.
3. Refactored 'sounderpy/src/sounderpy'. Now, code for each data type retrieval is stored in separate modules (`acars_data.py`, etc.). Introduced a `utils.py` module for 'helper' functions
4. Increased required version number of the `cdsapi` package

Bug Fixes
1. Introduced a function to check for, and correct, erroneous height data in University of Wyoming observed profiles
2. Updated/corrected ERA5 access for new CDS API Beta

Removed
``simple_sounding()`` has been deprecated

3.0.4

![example-sounding_light](https://github.com/kylejgillett/sounderpy/assets/100786530/3087c4d3-e41c-4a30-8884-6b309b907ed7)

The Scoop:

Additions
1. Wetbulb-0C hgt annotation and value readout
2. Map inset with sounding location and MRMS mosaic radar data (when available)
3. Effective Inflow Layer Kinematic values readout
4. Most Unstable Max Parcel Level annotation
5. Published the radar hodograph plot function
6. Added a 'user modified surface' tool, allowing users to modify the surface temperature and dewpoint of a profile -- ex: kwarg ``modify_sfc=[24.3, 20.1]`` when using ``build_sounding()``

Changed
1. Improved readability of hodograph hgt markers
2. Slightly adjusted some colors of readout values for improved readability
3. Relaxed matplotlib upper version bound

Bug Fixes
1. Implemented a fix for BUFKIT stations with names such as 'p3' so URLs to the data won't fail
2. Corrected BUFKIT forecast hour mismatch for NAM and GFS data
4. Corrected the name mismatch for BUFKIT NAM3km and NAMNEST
5. Corrected some calculation errors / improved calculations in the 'radar profile calc' class.

Removed
None, but ``simple_sounding()`` will be deprecated in a future release


**Full Changelog**: https://github.com/kylejgillett/sounderpy/compare/v3.0.3...v3.0.4

3.0.3

The Scoop:

Additions
1. Add gitignore, remove binary stuff from repo by akrherz in https://github.com/kylejgillett/sounderpy/pull/21

Changed
1. None.

Bug Fixes
1. Plot failure when plotting custom storm motions with ACARS profiles without enough data to calculate Bunkers Storm motions. Fixed, changed a parameter to ``sm_u`` instead of ``rm_u``.
2. Hodograph plot mixed-layer variable set to most-unstable variables. Fixed, switched MU variables to ML variables.

Removed
None

New Contributors
* akrherz made their first contribution in https://github.com/kylejgillett/sounderpy/pull/21

**Full Changelog**: https://github.com/kylejgillett/sounderpy/compare/v3.0.2...v3.0.3

Page 1 of 3

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.