Skip to main content

alt text

alt text Funding for this project was provided by the National Oceanic & Atmospheric Administration (NOAA), awarded to the Cooperative Institute for Research to Operations in Hydrology (CIROH) through the NOAA Cooperative Agreement with The University of Alabama (NA22NWS4320003).

TEEHR - Tools for Exploratory Evaluation in Hydrologic Research

TEEHR-Python (pronounced “teer”) is an opinionated Python framework for fetching, loading, storing, and processing large amounts hydrologic simulation data for the purpose of exploring and evaluating the datasets to assess their skill and performance.

Documentation

TEEHR Documentation

How to Install TEEHR (macOS/Linux)

The easiest way to install TEEHR is from PyPI using pip. If using pip to install TEEHR, we recommend installing TEEHR in a virtual environment. Detailed installation instuctions for macOS/Linux users are available here under 'Installation Guide for macOS & Linux'.

How to Install TEEHR (Windows)

Currently, TEEHR dependencies require users install on Linux or macOS. To use TEEHR on Windows, we recommend Windows Subsystem for Linux (WSL). Detailed installation instructions for Windows users are available here under 'Installation Guide for Windows'.

Versioning

The TEEHR project follows semantic versioning as described here: https://semver.org/. Note, per the specification, "Major version zero (0.y.z) is for initial development. Anything MAY change at any time. The public API SHOULD NOT be considered stable.". We are solidly in "major version zero" territory, and trying to move fast, so expect breaking changes often.

Main Features

The TEEHR-Python package is comprised of three main features:

Fetching and Loading Fetching and Loading - Tools to bring external or local data into your Evaluation from a variety of sources and file formats.
Data Validation and Storage Data Validation and Storage - TEEHR's data model helps ensure consistency in field values and types, and interfaces with Apache Iceberg for underlying data storage functionality.
Analytics Analytics - TEEHR contains a suite of robust and scalable analytic methods that enable users to fully interrogate their datasets.

The TEEHR-Cloud Framework

The TEEHR-Cloud framework is made up of three components:

  • TEEHR-Python: Acts as the underlying analytics engine for computing metrics and analyzing data.
  • The TEEHR Data Warehouse: A cloud-hosted data warehouse build on Apache Iceberg conforming to TEEHR's data model.
  • TEEHR Services Stack: A suite of cloud-based services acting as an Evaluation Manager enabling automated data ingestion, metric calculations, and dashboard visualizations.

TEEHR Cloud Venn Diagram

Metadata

Release files for teehr 0.8.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for teehr 0.8.0
File Size Uploaded
teehr-0.8.0.tar.gz 640.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for teehr 0.8.0
File Interpreter ABI Platform
teehr-0.8.0-py3-none-any.whl Python 3 none any Details

Total release size: 1.4 MB

Release files / teehr-0.8.0.tar.gz

Download URL teehr-0.8.0.tar.gz
Size 640.2 kB
Tags Source
SHA-256 checksum
How to use checksums
b1785d8ca938876a75ae62839567974b6b4488325e711fdfd7d0f33bf6d7a4a5
BLAKE2b-256 checksum
How to use checksums
bb79f097fe29183aafa22175f684c851e7169e5558aa2f5516868451a9ad5beb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.5.1 CPython/3.10.21 Linux/6.17.0-1022-azure

Release files / teehr-0.8.0-py3-none-any.whl

Download URL teehr-0.8.0-py3-none-any.whl
Size 735.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ab386569fb68ab2014920269a1b125e6be7f1e3b393dd9c49e4edf5a6712cacf
BLAKE2b-256 checksum
How to use checksums
4b1317e847439b880ea95b1868697d45a4a32b997d0e3bcb33a0114256e6447c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.5.1 CPython/3.10.21 Linux/6.17.0-1022-azure

Release history Release notifications | RSS feed

This release

0.8.0 This release

2 release files

0.7.0

2 release files

0.6.6

2 release files

0.6.5

2 release files

0.6.4

2 release files

0.6.3

2 release files

0.6.2

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.3

2 release files

0.5.2

2 release files

0.5.0

2 release files

0.4.12

2 release files

0.4.11

2 release files

0.4.10

2 release files

0.4.9

2 release files

0.4.8

2 release files

0.4.7

2 release files

0.4.6

2 release files

0.4.5

2 release files

0.4.4

2 release files

0.4.3

2 release files

0.4.2

2 release files

0.4.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page