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)
| File | Size | Uploaded | |
|---|---|---|---|
| vedrfolnir-0.3.0rc1.tar.gz | 134.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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 logRelease 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