| 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
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 - Tools to bring external or local data into your Evaluation from a variety of sources and file formats. | |
| 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 - 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.
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)
| File | Size | Uploaded | |
|---|---|---|---|
| teehr-0.8.0.tar.gz | 640.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|