Siphon Versions Save

Siphon - A collection of Python utilities for retrieving atmospheric and oceanic data from remote sources, focusing on being able to retrieve data from Unidata data technologies, such as the THREDDS data server.

v0.9

3 years ago

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 - Fix error in IGRA2-Derived wind column
  • Issue 312 - Incompatibility with xarray>=0.16
  • Issue 290 - dataset.remote_access(use_xarray=True) broken by xarray v0.14
  • Issue 285 - Add flag for returning clean IAState UpperAir data
  • Issue 273 - Change IGRA2 data access from FTP to HTTP
  • Issue 265 - Update NDBC for Pandas
  • Issue 257 - Sounding Error Message
  • Issue 244 - Time Range Warning

In this release 8 issues were closed.

Pull Requests Merged

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

In this release 14 pull requests were closed.

v0.8.0

5 years ago

Version 0.8 (2018/08/14)

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

In this release 9 issues were closed.

Pull Requests Merged

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

In this release 11 pull requests were closed.

v0.7.0

6 years ago

Version 0.7 (2018-04-03)

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

In this release 10 issues were closed.

Pull Requests Merged

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

In this release 21 pull requests were closed.

###############################################################################

v0.6.1

6 years ago

Version 0.6.1 (2017/11/04)

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

In this release 3 issues were closed.

Pull Requests Merged

  • PR 168 - TDS5 NCSS fixes
  • PR 167 - Don't be so lenient in check for Resolver service
  • PR 166 - Add string representations for catalogref and dataset (158)
  • PR 165 - Various catalog fixes
  • PR 159 - Upper air data exposure (155)

In this release 5 pull requests were closed.

v0.6.0

6 years ago

Version 0.6.0 (2017/09/14)

Highlights

  • Incorporate support for accessing the University of Wyoming upper air archive, moved in from 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 - Port upper air support from MetPy

In this release 1 issue was closed.

Pull Requests Merged

  • PR 152 - BUG: Fix access_urls for some services
  • PR 147 - Move upper air data capability into Siphon
  • PR 154 - Printing/repr improvements

In this release 3 pull requests were closed.

v0.5.0

6 years ago

Version 0.5 (2017/07/22)

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

In this release 5 issues were closed.

Pull Requests Merged

  • PR 143 - BUG: Fix empty set returned from validate_query (Fixes #102)
  • PR 140 - Improve API
  • PR 132 - DOCFIX: Added info about using 'all'
  • PR 129 - Fix build
  • PR 127 - Handle more data types when parsing dataset.xml

In this release 5 pull requests were closed.

v0.4.1

7 years ago

Version 0.4.1 (2017/03/31)

  • 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

Pull Requests Merged

  • PR 124 - Fix validation warning in tests
  • PR 123 - Modernize infrastructure
  • PR 122 - Process dataset elements with access children
  • PR 118 - Latest dataset issue
  • PR 113 - BUG: Make parsing more permissive.
  • PR 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)

v0.4.0

8 years ago
  • 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

v0.3.2

8 years ago
  • Fix lonlat_box query function parameter order to match name (API change, #48)
  • Fix tempfile handling for NCSS on windows (#24)
  • Improve error messages on HTTP errors (#65)

v0.3.1

8 years ago
  • Handle radarserver metadata #27 #46 #37
  • Simplify following CatalogRef urls #35
  • Warn and try xml link in TDSCatalog if passed HTML link #32
  • Add info for conda development environment #41
  • Be less pedantic in validating catalogs #28