Siphon Siphon is a collection of Python utilities for downloading data from remote data services. Much of Siphon’s current functionality focuses on access to data hosted on a THREDDS Data Server, although access to data hosted by other web technologies is being quickly added.

Siphon can be easily integrated into workflows built using the the scientific Python ecosystem, including the Numpy, Scipy, and Matplotlib projects, as well as with Unidata’s MetPy library, which is a collection of tools in Python for reading, visualizing, and performing calculations with weather data.

The Siphon project is still in its early stages. Here are a few of its current features:

  • reading catalogs from a THREDDS Data Server
  • querying the NetCDF Subset Service (NCSS)
  • Communicating with the THREDDS Data Server using the CDM Remote protocol
  • Clients for downloading data from the University of Wyoming, Iowa State (Iowa Environmental Mesonet), and IGRA2 upper air data archives

Siphon Support

For Siphon Developers

Siphon is an Open Source project led by developers at the Unidata Program Center. If you're interested in contributing to the project, you might be interested in these resources: