Skip to main content
This is a pre-production deployment of Warehouse. Changes made here affect the production instance of PyPI (
Help us improve Python packaging - Donate today!

Thredds catalog client

Project Description

Thredds Client for Python

|Travis Build| |Install with Conda|

Installing Thredds Client


|Binstar Build| |Version| |Downloads|

Thredds client is available as Anaconda package. Install it with the
following command:

.. code:: bash

$ conda install -c birdhouse threddsclient

From github

Prepare a conda environment with the Python dependencies and activate

.. code:: bash

$ conda create python=2.7 lxml beautiful-soup requests -n threddsclient
$ source activate threddsclient

Clone the threddslclient github repo and install the Python module:

.. code:: bash

$ git clone
$ cd threddsclient
$ python develop

Using Thredds Client

Read the Thredds tutorial on catalogs: `Thredds Catalog
Primer <>`__

Get download URLs of a catalog

.. code:: python

import threddsclient
urls = threddsclient.download_urls('')

Get OpenDAP URLs of a catalog

.. code:: python

import threddsclient
urls = threddsclient.opendap_urls('')

Navigate in catalog

Start reading a catalog

.. code:: python

import threddsclient
cat = threddsclient.read_url('')

Get a list of references to other catalogs & follow them

.. code:: python

refs = cat.references

print refs[0].name
cat2 = refs[0].follow()

Get a list of datasets in this catalog

.. code:: python

data = cat.datasets

Get flat list of all direct datasets (data files) in the catalog

.. code:: python

datasets = cat.flat_datasets()

Get flat list of all references in the catalog

.. code:: python

references = cat.flat_references()

Crawl thredds catalog

Crawl recursive all direct datasets in catalog following the catalog
references. Stop recusion at a given depth level.

.. code:: python

import threddsclient
for ds in threddsclient.crawl('', depth=2):

Examples with IPython Notebook

- `NOAA Thredds
Catalog <>`__

.. |Travis Build| image::
.. |Install with Conda| image::
.. |License| image::
.. |Binstar Build| image::
.. |Version| image::
.. |Downloads| image::

0.3.4 (2015-10-25)

* fixed travis build/tests
* updated docs

0.3.3 (2015-10-24)

* converted docs to rst.
* added.

0.3.2 (2015-07-15)

* append catalog.xml to catalog url if missing
* crawl method added

0.3.1 (2015-06-14)

* fixed catalog.follow()
* using dataset.download_url()
* added ipython example
* cleaned up Readme

0.3.0 (2015-06-13)

* Refactored
* added catalog.opendap_urls()

0.2.0 (2015-06-08)

* Refactored
* using CollectionDataset
* added catalog.download_urls()

0.1.1 (2015-06-05)

* Fixed catalog generation.
* added pytest dependency.

0.1.0 (2015-03-13)

* Version by

Release History

This version
History Node


History Node


History Node


Download Files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, Size & Hash SHA256 Hash Help File Type Python Version Upload Date
(14.6 kB) Copy SHA256 Hash SHA256
Source None Oct 25, 2015

Supported By

Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Google Google Cloud Servers