Skip to main content

Internal verification and regression testing suite for canVODpy pipelines

Project description

canvod-audit

Three-tier verification and regression suite for canVODpy pipelines.

Part of the canVODpy ecosystem.

Overview

canvod-audit provides scientifically defensible verification that the canVODpy pipeline produces correct results. It runs as CI and catches regressions whenever any pipeline component changes.

Audit tiers

Tier What it checks
0 All four API levels (L1–L4) produce identical output
1a SBF and RINEX readers produce internally consistent datasets
1b Broadcast and agency (SP3/CLK) ephemeris sources agree within tolerance
2 Regression: current output matches a frozen checkpoint
3 External validation vs. gnssvod (Humphrey et al.) reference implementation

Installation

# Development only — not intended for end users
uv pip install canvod-audit

Quick Start

# Run all audit tiers
uv run pytest packages/canvod-audit/tests/

# Run a specific tier
uv run pytest packages/canvod-audit/tests/ -k "tier1"

# Freeze a regression checkpoint
python -m canvod.audit.runners.regression freeze --store /path/to/store

Documentation

Full documentation

License

Apache License 2.0

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

canvod_audit-0.2.2.tar.gz (45.8 kB view details)

Uploaded Source

Built Distribution

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

canvod_audit-0.2.2-py3-none-any.whl (59.3 kB view details)

Uploaded Python 3

File details

Details for the file canvod_audit-0.2.2.tar.gz.

File metadata

  • Download URL: canvod_audit-0.2.2.tar.gz
  • Upload date:
  • Size: 45.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for canvod_audit-0.2.2.tar.gz
Algorithm Hash digest
SHA256 225c67225c359ce50395766f8ee05c50a7cb4d081f3ef14c8aee634c2bd92c26
MD5 35dfec2f500b25df0ac6b298b3454037
BLAKE2b-256 3d78959226295e15451e06842b7ba0d319c3864f36e2bd166300cc1fb5b707ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for canvod_audit-0.2.2.tar.gz:

Publisher: publish_pypi.yml on nfb2021/canvodpy

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

File details

Details for the file canvod_audit-0.2.2-py3-none-any.whl.

File metadata

  • Download URL: canvod_audit-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 59.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for canvod_audit-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 5435d6f41abe754f53f01735d33b7ff0420f05d7a4b72af801172bb5227b2967
MD5 aa55d36201aca0a23939b9240c0a8b71
BLAKE2b-256 cd89c13fa9964f651910c3743a3415c95a34c7155cf6aea2bc2e2b2c9000ea4c

See more details on using hashes here.

Provenance

The following attestation bundles were made for canvod_audit-0.2.2-py3-none-any.whl:

Publisher: publish_pypi.yml on nfb2021/canvodpy

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