Siphon

Latest version: v0.10.0

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

Scan your dependencies

Page 1 of 3

0.10.0

<!-- Release notes generated using configuration in .github/release.yml at main -->
Highlights
* Updates to for compatibility with xarray, numpy, and protobuf
* Updated to support Python versions 3.10-3.13
* Improvements to parsing data from Wyoming upper air as well as support for requesting the server to recalculate data
* Fixes for issues working with catalogs from Hyrax servers
* Eliminated some NCSS warnings when accessing data from a server running TDS v5
* Improved error message when using the IGRA2 client
What's Changed
Enhancements 😄
* Cleanup NCSS warnings by dopplershift in https://github.com/Unidata/siphon/pull/852
* Make parsing Wyoming post-data values more robust by dopplershift in https://github.com/Unidata/siphon/pull/853
* Update site/date/time for Wyoming Example by dopplershift in https://github.com/Unidata/siphon/pull/854
* Improve igra2 date error message by dopplershift in https://github.com/Unidata/siphon/pull/855
* Recalculate Wyoming by tmharty in https://github.com/Unidata/siphon/pull/730
Bugs Fixed 🐛
* Fix dataset parsing for Hyrax catalogs by dopplershift in https://github.com/Unidata/siphon/pull/760
* Fix oceandata hyrax catalog issues by dopplershift in https://github.com/Unidata/siphon/pull/856
Other Changes
* MNT: move siphon source to src/ directory by akrherz in https://github.com/Unidata/siphon/pull/449
* MNT: move tests out of src and into tests/ by akrherz in https://github.com/Unidata/siphon/pull/451
* MNT: replace versioneer with setuptools_scm by akrherz in https://github.com/Unidata/siphon/pull/452
* Update Python versions by dopplershift in https://github.com/Unidata/siphon/pull/450
* MNT: move setup.py content into setup.cfg by akrherz in https://github.com/Unidata/siphon/pull/453
* MNT: Fix WyomingUpperAir height folding by dcamron in https://github.com/Unidata/siphon/pull/696
* Change default branch to 'main' by dopplershift in https://github.com/Unidata/siphon/pull/803
* Update linting workflow by dopplershift in https://github.com/Unidata/siphon/pull/810
* Bump protobuf to 5.28.2 by dopplershift in https://github.com/Unidata/siphon/pull/811
* Miscellaneous Cleanups by dopplershift in https://github.com/Unidata/siphon/pull/830
* Expand documentation on indexing and interation for DatasetCollection by deeplycloudy in https://github.com/Unidata/siphon/pull/362

New Contributors
* akrherz made their first contribution in https://github.com/Unidata/siphon/pull/449
* rpmanser made their first contribution in https://github.com/Unidata/siphon/pull/478
* dcamron made their first contribution in https://github.com/Unidata/siphon/pull/696
* tmharty made their first contribution in https://github.com/Unidata/siphon/pull/730
* tkschuler made their first contribution in https://github.com/Unidata/siphon/pull/748

**Full Changelog**: https://github.com/Unidata/siphon/compare/v0.9...v0.10.0

0.9

Highlights
* Fix for xarray >= 0.16
* Include precipitable water values in data returned from Wyoming's Upper Air Archive
* Add ability to interpolate NaNs in data returned from Iowa State archive

Contributors
dopplershift, DanielWatkins, TomAugspurger, PharaohCola13, kmosiejczuk, zbruick, AodhanSweeney, jrleeman, story645 contributed code to this release.

Issues Closed
* [Issue 320](https://github.com/Unidata/siphon/issues/320) - Fix error in IGRA2-Derived wind column
* [Issue 312](https://github.com/Unidata/siphon/issues/312) - Incompatibility with xarray>=0.16
* [Issue 290](https://github.com/Unidata/siphon/issues/290) - dataset.remote_access(use_xarray=True) broken by xarray v0.14
* [Issue 285](https://github.com/Unidata/siphon/issues/285) - Add flag for returning clean IAState UpperAir data
* [Issue 273](https://github.com/Unidata/siphon/issues/273) - Change IGRA2 data access from FTP to HTTP
* [Issue 265](https://github.com/Unidata/siphon/issues/265) - Update NDBC for Pandas
* [Issue 257](https://github.com/Unidata/siphon/issues/257) - Sounding Error Message
* [Issue 244](https://github.com/Unidata/siphon/issues/244) - Time Range Warning

In this release 8 issues were closed.
Pull Requests Merged
* [PR 334](https://github.com/Unidata/siphon/issues/334) - Add mode option for remote_open(), by dopplershift
* [PR 319](https://github.com/Unidata/siphon/issues/319) - Updating GitHub Infrastructure, by dopplershift
* [PR 298](https://github.com/Unidata/siphon/issues/298) - precipitable water import, by PharaohCola13
* [PR 293](https://github.com/Unidata/siphon/issues/293) - Include tests in PyPI tarball, by kmosiejczuk
* [PR 291](https://github.com/Unidata/siphon/issues/291) - Update xarray FrozenDict call , by zbruick
* [PR 287](https://github.com/Unidata/siphon/issues/287) - Add flag for IAState to interpolate NaNs , by zbruick
* [PR 283](https://github.com/Unidata/siphon/issues/283) - Add warning if time range is invalid, by zbruick
* [PR 278](https://github.com/Unidata/siphon/issues/278) - MNT: Update flake8-docstrings config, by dopplershift
* [PR 269](https://github.com/Unidata/siphon/issues/269) - MNT: flake8 and datetime fixes for Travis, by zbruick
* [PR 267](https://github.com/Unidata/siphon/issues/267) - Spc, by AodhanSweeney
* [PR 256](https://github.com/Unidata/siphon/issues/256) - MNT: Fix bad escape codes, by dopplershift
* [PR 255](https://github.com/Unidata/siphon/issues/255) - DOC: Add conda instructions to installation guide, by story645
* [PR 251](https://github.com/Unidata/siphon/issues/251) - Set dataset ID attribute, by jrleeman
* [PR 249](https://github.com/Unidata/siphon/issues/249) - MNT: Silence a bunch of warnings about np.fromstring(), by dopplershift

In this release 14 pull requests were closed.

0.8

Highlights

* Added client for National Data Buoy Center text data
* Added `session_manager.set_session_options` to set options for Siphon-created HTTP sessions. This allows setting basic HTTP authentication.
* Support downloading data for stations without an ICAO for Wyoming archive
* Support downloading data for all stations from IEM upper air archive
* Support opening using XArray in `TDSCatalog.remote_access()`
* Bug fixes for IGRA2


Contributors

DanielWatkins, haileyajohnson, jthielen, swnesbitt, lesserwhirls, jrleeman, and dopplershift contributed code to this release.

Issues Closed

* [Issue 238](https://github.com/Unidata/siphon/issues/238) - Accessing Wyoming Soundings no ICAO Station ID ([PR 239](https://github.com/Unidata/siphon/pull/239))
* [Issue 229](https://github.com/Unidata/siphon/issues/229) - Add xarray option for `remote_access()`
* [Issue 226](https://github.com/Unidata/siphon/issues/226) - IGRA-2 - bug in flagging missing dewpoint values
* [Issue 224](https://github.com/Unidata/siphon/issues/224) - Add default filename for download
* [Issue 222](https://github.com/Unidata/siphon/issues/222) - Better Server Error Handling ([PR 242](https://github.com/Unidata/siphon/pull/242))
* [Issue 221](https://github.com/Unidata/siphon/issues/221) - Calucated relative humidity overestimating by a tens in IGRA derived
* [Issue 215](https://github.com/Unidata/siphon/issues/215) - Suport netCDFServer name
* [Issue 204](https://github.com/Unidata/siphon/issues/204) - IGRA2 Cassette Missing
* [Issue 117](https://github.com/Unidata/siphon/issues/117) - Basic authentication ([PR 242](https://github.com/Unidata/siphon/pull/242))

In this release 9 issues were closed.

Pull Requests Merged

* [PR 243](https://github.com/Unidata/siphon/pull/243) - ENH: Add the option to return xarray from catalog helpers (Fixes #229)
* [PR 242](https://github.com/Unidata/siphon/pull/242) - HTTP Client updates ([222](https://github.com/Unidata/siphon/issues/222), [117](https://github.com/Unidata/siphon/issues/117))
* [PR 241](https://github.com/Unidata/siphon/pull/241) - Add NDBC simple web service
* [PR 239](https://github.com/Unidata/siphon/pull/239) - Add capability to deal with stations with no identifier from Wyoming ([238](https://github.com/Unidata/siphon/issues/238))
* [PR 235](https://github.com/Unidata/siphon/pull/235) - ENH: Make IGRA2 tests run offline (Fixes #204)
* [PR 234](https://github.com/Unidata/siphon/pull/234) - Implement all-station IEM Upper Air request
* [PR 231](https://github.com/Unidata/siphon/pull/231) - Maintenance
* [PR 227](https://github.com/Unidata/siphon/pull/227) - Fix for IGRA dewpoint calculation
* [PR 223](https://github.com/Unidata/siphon/pull/223) - Fix error in IGRA2-derived relative humidity columns
* [PR 220](https://github.com/Unidata/siphon/pull/220) - Doc updates
* [PR 219](https://github.com/Unidata/siphon/pull/219) - corrected bug where na_values were bypassed

In this release 11 pull requests were closed.

0.8.0

0.7

Highlights
* Changed license from MIT to BSD 3-clause (to match MetPy and other Unidata projects)
* Added client for downloading data from the Applied Climate Information System (ACIS) (thanks to WEP11)
* Added client for downloading upper air data from Integrated Global Radiosonde Archive (IGRA) Version 2 (thanks to DanielWatkins)
* Added client for accessing upper air data from the Iowa Environment Mesonet (IEM)
* Improved metadata available in upper air data
* Fixed a variety of minor bugs in catalog parsing

Contributors
DanielWatkins, pjpokran, WEP11, lesserwhirls, jrleeman, and dopplershift contributed code to this release.

Issues Closed

* [Issue 205](https://github.com/Unidata/siphon/issues/205) - IAState No Data Handling ([PR 207](https://github.com/Unidata/siphon/pull/207))
* [Issue 203](https://github.com/Unidata/siphon/issues/203) - Add unit helper for pandas data frames
* [Issue 202](https://github.com/Unidata/siphon/issues/202) - Add example of pulling out data with unit from soundings ([PR 210](https://github.com/Unidata/siphon/pull/210))
* [Issue 192](https://github.com/Unidata/siphon/issues/192) - no attribute 'LazilyIndexedArray'
* [Issue 189](https://github.com/Unidata/siphon/issues/189) - Add time to upper air data ([PR 206](https://github.com/Unidata/siphon/pull/206))
* [Issue 179](https://github.com/Unidata/siphon/issues/179) - Failure to get access urls ([PR 188](https://github.com/Unidata/siphon/pull/188))
* [Issue 176](https://github.com/Unidata/siphon/issues/176) - Add `region` kwarg to documentation for upper air data requests ([PR 199](https://github.com/Unidata/siphon/pull/199))
* [Issue 175](https://github.com/Unidata/siphon/issues/175) - License change ([PR 198](https://github.com/Unidata/siphon/pull/198))
* [Issue 172](https://github.com/Unidata/siphon/issues/172) - Siphon default regex in siphon/catalog.py fails for days 30/31
* [Issue 156](https://github.com/Unidata/siphon/issues/156) - Add IEM Upper Air Archive ([PR 193](https://github.com/Unidata/siphon/pull/193))

In this release 10 issues were closed.

Pull Requests Merged

* [PR 211](https://github.com/Unidata/siphon/pull/211) - Fix documentation build
* [PR 210](https://github.com/Unidata/siphon/pull/210) - Add attaching units to upper air example ([202](https://github.com/Unidata/siphon/issues/202))
* [PR 209](https://github.com/Unidata/siphon/pull/209) - Cleanup doc config
* [PR 208](https://github.com/Unidata/siphon/pull/208) - BUG: Fix check for latest on CompoundService
* [PR 207](https://github.com/Unidata/siphon/pull/207) - Upper air no data available testing ([205](https://github.com/Unidata/siphon/issues/205))
* [PR 206](https://github.com/Unidata/siphon/pull/206) - Sounding metadata ([189](https://github.com/Unidata/siphon/issues/189))
* [PR 201](https://github.com/Unidata/siphon/pull/201) - MNT: Improve logging set up
* [PR 200](https://github.com/Unidata/siphon/pull/200) - Doc enhancements ([181](https://github.com/Unidata/siphon/issues/181))
* [PR 199](https://github.com/Unidata/siphon/pull/199) - UW sounding regions ([176](https://github.com/Unidata/siphon/issues/176))
* [PR 198](https://github.com/Unidata/siphon/pull/198) - Update LICENSE and general maintenance ([175](https://github.com/Unidata/siphon/issues/175))
* [PR 196](https://github.com/Unidata/siphon/pull/196) - BUG: Not all ACIS tests were using VCR
* [PR 195](https://github.com/Unidata/siphon/pull/195) - MNT: Remove calls to dict.keys()
* [PR 194](https://github.com/Unidata/siphon/pull/194) - MNT: Fix with xarray 0.10.2 (Fixes #192)
* [PR 193](https://github.com/Unidata/siphon/pull/193) - Port Iowa State Soundings from MetPy ([156](https://github.com/Unidata/siphon/issues/156))
* [PR 191](https://github.com/Unidata/siphon/pull/191) - Modify state borders for Cartopy 0.16
* [PR 188](https://github.com/Unidata/siphon/pull/188) - BUG: Fix embedded metadata elements ([179](https://github.com/Unidata/siphon/issues/179))
* [PR 187](https://github.com/Unidata/siphon/pull/187) - BUG: Fix error path in HTTPEndPoint
* [PR 183](https://github.com/Unidata/siphon/pull/183) - Fix build
* [PR 177](https://github.com/Unidata/siphon/pull/177) - Adds acis.py for ACIS Web Services functionality
* [PR 173](https://github.com/Unidata/siphon/pull/173) - Change line 44 to include 0123 for day instead of 012
* [PR 171](https://github.com/Unidata/siphon/pull/171) - MNT: Fix xarray support with xarray 0.10

In this release 21 pull requests were closed.

0.7.0

Page 1 of 3

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.