Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Veðrfölnir

Self-hosted build/workflow completion ETA for queued and concurrent jobs. Historical durations, observed runner capacity and priority/FIFO queue replay provide a baseline; a River model learns from completed builds. Includes an HTTP API and a status/accuracy dashboard.

Experimental: production ETA accuracy is not proven. Predictions target a terminal result, including failures. CPython 3.15 only; the initial container target is Linux/amd64, with demo and normalized CSV sources.

Run from source

With Docker and Compose v2, from a repository checkout:

cp .env.example .env
# Set a unique, long random ETA_ADMIN_TOKEN in .env
docker compose up -d --build
curl http://localhost:8080/api/status

Open the dashboard or API docs. The default demo uses synthetic data. Compose builds locally and persists SQLite state; use one host, one app instance and one worker per database. Do not mix demo and real histories in one data volume.

For a pip installation from the checkout (CPython 3.15):

python -m pip install .
# Configure .env with a unique ETA_ADMIN_TOKEN
vedrfolnir doctor
vedrfolnir serve --host 127.0.0.1 --port 8080

PyPI publication and prebuilt ghcr.io/hrashton/vedrfolnir images are pending; these are source-install commands. Consumer install/pull commands will be added after the published artifacts are qualified. See the release contract and GitHub Releases for support rules and version-specific publication notes.

Security: read API/UI endpoints are unauthenticated. Compose binds to 127.0.0.1; remote access requires an authenticating TLS reverse proxy. The admin token protects sync only. Back up SQLite before upgrades and never load untrusted model checkpoints. See operations.

Connect and interpret your data

Follow the quick start for demo, CSV or optional SQL Server source builds; use SELECT-only SQL accounts. The planned official image omits the MSSQL driver, and SQL Server integration is unqualified until separately tested. Source contracts define required columns and visibility assumptions.

Future arrivals, unreported dependencies and unknown scheduler policies are not inferred. River correction is selected only after sustained measured improvement. Empirical P90 bounds need 40 comparable completed builds and are not guarantees. See forecasting and measured results and limitations.

Develop and explore

python -m pip install -e ".[dev]"
bash scripts/local_check.sh quick

The development guide covers hosted CI and clean package checks. Public benchmarks remain opt-in. The documentation index is the detailed navigation map; roadmap separates distribution gates from accuracy evidence.

Metadata

Release files for vedrfolnir 0.3.0rc1

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

Source distribution (sdist)

Source distribution for vedrfolnir 0.3.0rc1
File Size Uploaded
vedrfolnir-0.3.0rc1.tar.gz 134.8 kB Details

Built distribution (wheel)

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

Total release size: 225.2 kB

Release files / vedrfolnir-0.3.0rc1.tar.gz

Download URL vedrfolnir-0.3.0rc1.tar.gz
Size 134.8 kB
Tags Source
SHA-256 checksum
How to use checksums
fbb3a28b4c7f2d6eb8a2a88bea22dfdd6ffbf7f0ccec8bd7c605fdeec43cba89
BLAKE2b-256 checksum
How to use checksums
06ac87c62919a16393c51f7b43afddcc7ace8ab06b9c289b17fc6c2568f3424f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 14, 2026.

Transparency log

Release files / vedrfolnir-0.3.0rc1-py3-none-any.whl

Download URL vedrfolnir-0.3.0rc1-py3-none-any.whl
Size 90.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6725c395af32460c09cc85ff3c0612637cfc3983f03cf7adcbca9b19453a1a5c
BLAKE2b-256 checksum
How to use checksums
d6a919b444bf821cc8642e0c7c83c7e061307e3bc9566a43645d692c0c93ecb9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 14, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.3.0rc1 This release

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