Skip to main content

Clean, simple and fast access to public hydrology and climatology data

Project Status

GitHub Action CI tests Latest conda package https://coveralls.io/repos/ulmo-dev/ulmo/badge.svg?branch=master&service=github Documentation Status

Features

  • retrieves and parses datasets from the web

  • returns simple python data structures that can be easily pulled into more sophisticated tools such as Pandas for analysis

  • caches datasets locally and harvests updates as needed

Datasets

Currently, ulmo supports the following datasets / services:

  • California Department of Water Resources Historical Data

  • Climate Prediction Center Weekly Drought

  • CUAHSI WaterOneFlow

  • Lower Colorado River Authority Hydromet and Water Quality Data

  • NASA Daymet weather data

  • National Climatic Data Center Climate Index Reference Sequential (CIRS)

  • National Climatic Data Center Global Historical Climate Network Daily

  • National Climatic Data Center Global Summary of the Day

  • Texas Weather Connection Daily Keetch-Byram Drought Index (KBDI)

  • US Army Corps of Engineers - Tulsa District Water Control

  • USGS National Water Information System

  • USGS Emergency Data Distribution Network services

  • USGS Earth Resources Observation Systems (EROS) services

  • USGS National Elevation Dataset (NED) services

Installation

Ulmo depends on a lot of libraries from the scientific python stack (namely: numpy, pytables and pandas) and lxml. There are a couple of ways to get these dependencies installed but it can be tricky if doing it by hand. The simplest way to get things up and running is to use a scientific python distribution that will install everything together. A full list is available on the scipy website but Anaconda / Miniconda is recommended as it is the easiest to set up.

If you are using Anaconda/Miniconda then you can install ulmo from the conda-forge channel with the following command:

conda install -c conda-forge ulmo

Otherwise, follow the instructions below:

Once the requisite scientific python libraries are installed, the most recent release of ulmo can be installed from PyPI using pip:

pip install ulmo

To install the bleeding edge development version, grab a copy of the source code and run setup.py from the root directory:

To setup a development environment using conda:

conda env create -n myenv –file conda_environment.yml

# use ‘activate myenv’ on windows

source activate myenv

pip install -e .

Download files

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

Source Distribution

ulmo-0.8.8.tar.gz (75.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ulmo-0.8.8-py2.py3-none-any.whl (89.5 kB view details)

Uploaded Python 2Python 3

File details

Details for the file ulmo-0.8.8.tar.gz.

File metadata

  • Download URL: ulmo-0.8.8.tar.gz
  • Upload date:
  • Size: 75.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.8.10

File hashes

Hashes for ulmo-0.8.8.tar.gz
Algorithm Hash digest
SHA256 6ea36b9758d0c397e68d6a37177ba1c7b6b67132cc04c0556fb892ee7e806710
MD5 047681c3936d661c92e8265e3bb1c549
BLAKE2b-256 e3017fe9ed1fe38b801dde2111e58000b7fe829355e29f177ef0c9e289331cfe

See more details on using hashes here.

File details

Details for the file ulmo-0.8.8-py2.py3-none-any.whl.

File metadata

  • Download URL: ulmo-0.8.8-py2.py3-none-any.whl
  • Upload date:
  • Size: 89.5 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.8.10

File hashes

Hashes for ulmo-0.8.8-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 ecc20e2bc8e8ced48f9656c071243dd86c716557d1c67be150287c68fc7bdbcd
MD5 c0805c76a9e17f45ce058b12532e6c9e
BLAKE2b-256 aacdd3f17453031f65e27ea47724ce0362e10ded1afab56f776b99a46f1438e7

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.8.8 This release

2 files

0.8.7

2 files

0.8.6

2 files

0.8.5

2 files

0.8.4

2 files

0.8.3.2

1 file

0.8.3.1

1 file

0.8.3

1 file

0.8.2

2 files

0.8.1

2 files

0.7.8

1 file

0.7.7

0.7.6

1 file

0.7.5

1 file

0.7.4

1 file

0.7.3

1 file

0.7.2

1 file

0.7.1

1 file

0.7.0

1 file

0.6.7

1 file

0.6.6

1 file

0.6.5

1 file

0.6.4

1 file

0.6.3

1 file

0.6.2

1 file

0.6.1

1 file

0.6.0

1 file

0.5.0

1 file

0.4.1

1 file

0.4.0

1 file

0.3.0

1 file

0.2.4

1 file

0.2.3

1 file

0.2.2

1 file

0.2.1

1 file

0.2.0

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page