Siphon

Latest version: v0.10.0

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

Scan your dependencies

Page 2 of 3

0.6.1

Highlights
* Add upper air support to API documentation
* Improve various string representations
* Fix up catalog reading to work with RAMADDA servers
* Fix issues accessing NCSS and catalog references on TDS v5 servers

Issues Closed

* [Issue 161](https://github.com/Unidata/siphon/issues/161) - Make TDScatalog() tolerate RAMADDA's ?output=thredds.catalog
* [Issue 158](https://github.com/Unidata/siphon/issues/158) - Improve catalog dataset string representation ([PR 166](https://github.com/Unidata/siphon/pull/166))
* [Issue 155](https://github.com/Unidata/siphon/issues/155) - Better-expose Wyoming upper air ([PR 159](https://github.com/Unidata/siphon/pull/159))

In this release 3 issues were closed.

Pull Requests Merged

* [PR 168](https://github.com/Unidata/siphon/pull/168) - TDS5 NCSS fixes
* [PR 167](https://github.com/Unidata/siphon/pull/167) - Don't be so lenient in check for Resolver service
* [PR 166](https://github.com/Unidata/siphon/pull/166) - Add string representations for catalogref and dataset ([158](https://github.com/Unidata/siphon/issues/158))
* [PR 165](https://github.com/Unidata/siphon/pull/165) - Various catalog fixes
* [PR 159](https://github.com/Unidata/siphon/pull/159) - Upper air data exposure ([155](https://github.com/Unidata/siphon/issues/155))

In this release 5 pull requests were closed.

0.6.0

Highlights

* Incorporate support for accessing the University of Wyoming upper air archive, moved in from [MetPy](https://github.com/Unidata/MetPy). This reflects a broadening of Siphon's mission to facilitate remote access to many data services
* Fix an issue with `access_urls` for TDS catalogs specifying a service contained within a compound service
* Improvements to string representations and printing to help when working interactively (i.e. in the notebook) with CDM Remote `Dataset` (and other related objects) as well as `catalog.datasets`

Issues Closed

* [Issue 130](https://github.com/Unidata/siphon/issues/130) - Port upper air support from MetPy

In this release 1 issue was closed.

Pull Requests Merged

* [PR 152](https://github.com/Unidata/siphon/pull/152) - BUG: Fix access_urls for some services
* [PR 147](https://github.com/Unidata/siphon/pull/147) - Move upper air data capability into Siphon
* [PR 154](https://github.com/Unidata/siphon/pull/154) - Printing/repr improvements

In this release 3 pull requests were closed.

0.5

The core of this release consists of API improvements to simplify common tasks:
* The datasets and catalog references can now be grabbed from their collections by position (index) (as well as by name).
* Collections of datasets and catalog references now have helper functions that allow extracting a time range or item closest to a time, assuming the entries have appropriately formatted times in the names.
* Datasets gained functions that simplify setting up access over various TDS services
* A catalog with a latest dataset now has a `latest` attribute that points directly to this dataset

Issues Closed

* [Issue 136](https://github.com/unidata/siphon/issues/136) - Simplify access to download services
* [Issue 135](https://github.com/unidata/siphon/issues/135) - Add datetime filtering of datasets
* [Issue 134](https://github.com/unidata/siphon/issues/134) - Improved dataset indexing
* [Issue 102](https://github.com/unidata/siphon/issues/102) - NCSS validate_query with no variables
* [Issue 83](https://github.com/unidata/siphon/issues/83) - API warts

In this release 5 issues were closed.

Pull Requests Merged

* [PR 143](https://github.com/unidata/siphon/pull/143) - BUG: Fix empty set returned from validate_query (Fixes #102)
* [PR 140](https://github.com/unidata/siphon/pull/140) - Improve API
* [PR 132](https://github.com/unidata/siphon/pull/132) - DOCFIX: Added info about using 'all'
* [PR 129](https://github.com/unidata/siphon/pull/129) - Fix build
* [PR 127](https://github.com/unidata/siphon/pull/127) - Handle more data types when parsing dataset.xml

In this release 5 pull requests were closed.

0.5.0

0.4.1

- Make catalog parsing more permissive
- Handle catalogs from non-standard server context
- Handle catalogs from Hyrax servers

Contributors to this release

joelrahman, lesserwhirls, dopplershift

Issues Closed

* [Issue 115](https://github.com/Unidata/siphon/issues/115) - <access> element
* [Issue 114](https://github.com/Unidata/siphon/issues/114) - TDSCatalog has no datasets
* [Issue 91](https://github.com/Unidata/siphon/issues/91) - Updates for docs/examples
* [Issue 88](https://github.com/Unidata/siphon/issues/88) - Move some docs to markdown

Pull Requests Merged

* [PR 124](https://github.com/Unidata/siphon/pull/124) - Fix validation warning in tests
* [PR 123](https://github.com/Unidata/siphon/pull/123) - Modernize infrastructure
* [PR 122](https://github.com/Unidata/siphon/pull/122) - Process dataset elements with access children
* [PR 118](https://github.com/Unidata/siphon/pull/118) - Latest dataset issue
* [PR 113](https://github.com/Unidata/siphon/pull/113) - BUG: Make parsing more permissive.
* [PR 108](https://github.com/Unidata/siphon/pull/108) - Fix for accessing THREDDS catalogs hosted at a other Context Path

Other Changes
- Documentation now hosted at https://unidata.github.io/siphon
- Examples stored in repository as scripts, but can be downloaded from built examples as notebooks (thanks to sphinx-gallery)

0.4.0

- Lots of work on CDMRemote support
- Fixes for netCDF extended model
- TDS 5.0 compatibility
- Beginning support for TDS 5.0 CDMRemoteFeature
- nose -> py.test
- Made catalog warnings less verbose by default
- `TDSCatalog` now uses `OrderedDict` for catalog references and datasets. This makes the order of the items in these collections match that of the original catalog.
- Experimental integration between CDMRemote support and xarray

Page 2 of 3

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.