Skip to main content

A verification pipeline for evaluating models and forecasts.

Project description

PyPI Docs latest codecov CI Docs build

Veriflow

A verification pipeline for evaluating models and forecasts.

  • 📥 Fetching data
  • 🧮 Computing scores
  • 📝 Writing results

Key features

  • ✅ Full control over the verification pipeline via configuration
  • ✅ Native integration with Delft-FEWS
  • ✅ Builds on Scores for computation of scores. This package has extensive functionality, and it's documentation is world-class.
  • ✅ Extensible with your own (private) datasources, scores and datasinks
  • ✅ Optimized internal datamodel for efficient computation

Installation

Install from PyPI:

pip install veriflow

Or using uv:

uv pip install veriflow

See CONTRIBUTING.md for development setup.

👥 Who Is This For?

This project is aimed at anyone who's interested in assessing model and forecast quality in an easy and reproducible way, like:

  • operational forecasters
  • model developers
  • researchers and data-scientists

Why this package?

Verification pipelines are complex: metrics require specialized computation, data volumes may exceed memory, and sources/destinations can vary widely. This package simplifies verification by handling the entire pipeline via a single configuration file. It's reliable (tested and versioned), transparent (fully documented), reproducible, and flexible—extensible with custom datasources, scores, and datasinks. Any pipeline created is immediately transferable to other users and systems.

So wether you're working on model development or operational forecasting: this tool can help you build robust and reproducible verification pipelines.

Technical features

  • Builds on Xarray for handling multidimensional data.
  • Supports Zarr for cloud-friendly data storage
  • Supports Dask for parallel and lazy computation

Project details


Download files

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

Source Distribution

veriflow-0.1.0.tar.gz (61.4 kB view details)

Uploaded Source

Built Distribution

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

veriflow-0.1.0-py3-none-any.whl (66.5 kB view details)

Uploaded Python 3

File details

Details for the file veriflow-0.1.0.tar.gz.

File metadata

  • Download URL: veriflow-0.1.0.tar.gz
  • Upload date:
  • Size: 61.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for veriflow-0.1.0.tar.gz
Algorithm Hash digest
SHA256 da3d83fd88f4d34b6f4c7e075ac4d3256d26d0d877ee93b3efe617482bd96cf7
MD5 820a63d0a4ca1a48ffb29f9b2439d8dd
BLAKE2b-256 4a078551ef743c5487f4031ed75f1ce45b2793b30294d09028803570863634af

See more details on using hashes here.

Provenance

The following attestation bundles were made for veriflow-0.1.0.tar.gz:

Publisher: publish.yml on Deltares/veriflow

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file veriflow-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: veriflow-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 66.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for veriflow-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 17c5c9d6a13a98a2fcce204d47344ae3a93a70117efe83a1ae703e4d237158ce
MD5 5b25240ebfd7f279d96420560c966eba
BLAKE2b-256 be3f1f1ca925416244953883ee57e1eb68141526d948f5d13766e369f344b5b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for veriflow-0.1.0-py3-none-any.whl:

Publisher: publish.yml on Deltares/veriflow

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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