Skip to content

canvodpy-extensions

Optional extension packages for the canVODpy ecosystem

canvodpy-extensions hosts packages that are useful alongside canVODpy but don't belong in the core monorepo — non-canonical filename handling, orchestration glue, and other slot-in components. Install only what you need.

License REUSE

Browse packages Contribute


Packages

  •   canvod-filemap


    Recipe-based filename mapping for non-canonical GNSS filenames. Virtualises physical filenames to canonical canVOD names without renaming anything on disk. Slots in for canvodpy >= 0.3.0.

    Overview

  •   canvod-airflow


    Airflow DAG definitions for canvodpy pipelines — daily SBF, RINEX, and SBF+agency-ephemeris DAGs plus a manually-triggered backfill DAG.

    Overview

  •   canvod-adapters


    Data exchange between canvodpy and other GNSS-T programs: observations and VOD to and from gnssvod, checked against canvodpy's contracts.

    Overview


Installation

GitHub-only by design — install via git-subdirectory sources, not PyPI:

uv add "canvod-filemap @ git+https://github.com/nfb2021/canvodpy-extensions.git@v0.1.0#subdirectory=packages/canvod-filemap"

Why a separate repo?

Packages here are optional: not every canVODpy deployment needs them, and they evolve on their own release cadence. Keeping them out of the core monorepo keeps canvodpy lean while still giving these packages the same tooling, licensing, and publishing pipeline.


Affiliation

Climate and Environmental Remote Sensing Research Unit (CLIMERS) Department of Geodesy and Geoinformation, TU Wien

tuwien.at/en/mg/geo/climers