|
||
---|---|---|
nix | ||
npins | ||
pkgs | ||
src | ||
.env | ||
.envrc | ||
.gitignore | ||
default.nix | ||
pyproject.toml | ||
README.md | ||
shell.nix |
evolive
evolive is a REST API for live evaluations of Nix expressions, geared towards nixpkgs-style repository.
It provides:
- a streaming endpoint to dispatch evaluation as we go
- cache evaluations and upload them to a S3 bucket for archival in Parquet files (todo)
- a way to retrieve derivation recipes that were evaluated (todo)
- a way to stream the evaluation log for a given ongoing evaluation (todo)
Currently, it makes use of https://github.com/nix-community/nix-eval-jobs, in the future, it will support as well: