Custom conda recipes for lab-maintained software and benchmark dependencies, built with
rattler-build and published to the
almost-conductor channel on prefix.dev.
Recipes live here when the package isn't on conda-forge, needs a lab-specific patch, or is still experimental.
# pixi
pixi project channel add https://prefix.dev/almost-conductor
pixi add r-anndata
# conda / mamba
conda install -c https://prefix.dev/almost-conductor r-anndataBuilds target linux-64, osx-64, osx-arm64, and win-64. Pure Python/R recipes are
built noarch. See docs/PLATFORM_SUPPORT.md for details.
Full guide, recipe templates, common patterns (Python/Rust/CMake/Bioconductor), and recipe-level troubleshooting are in CONTRIBUTING.md.
Quick path for a package available on PyPI / CRAN / CPAN / LuaRocks — rattler-build
can scaffold the recipe.yaml for you:
mkdir -p recipes/r-fclust
rattler-build generate-recipe cran fclust > recipes/r-fclust/recipe.yaml
rattler-build build --recipe recipes/r-fclust/recipe.yamlReview requirements, license_file, and tests before submitting — the generator
gives you a starting point, not a finished recipe.
GitHub Actions validates recipes on PRs and publishes to almost-conductor on merge to
main. Auth uses prefix.dev Trusted Publishers (OIDC) — no API keys.
The one-time admin setup (configuring the trusted publisher, repo wiring) lives in docs/GITHUB_SETUP.md; SETUP_CHECKLIST.md is the quick start.
For local manual uploads (rare): export PREFIX_API_KEY=... then
rattler-build upload prefix -c almost-conductor output/<...>.conda.
For build/recipe issues (SHA mismatch, missing deps, failed tests, etc.) see the troubleshooting section in CONTRIBUTING.md.
Package built and uploaded but not installable / not showing up. prefix.dev re-indexes asynchronously after upload, so a freshly published package may not be resolvable for a few minutes — occasionally longer under load.
- Confirm the upload step succeeded in the Actions logs and the artifact appears on
https://prefix.dev/channels/almost-conductor. - If it's listed but
pixi add/conda installcan't find it:- Wait 5–15 minutes and retry — indexing lag is the most common cause.
- Clear local solver caches:
pixi clean cacheand/orrm -rf ~/.cache/rattler. Stalerepodata.jsonwill hide the new build. - Force a repodata refresh:
pixi update, or pass--no-cachetoconda/mamba.
- Still missing after ~30 minutes — re-run the workflow; a partial upload may have
left the channel without a valid
.condafor that platform. - If you rebuilt with the same
versionandbuild.number, the channel may keep the older artifact. Bumpbuild.numberand re-publish.
Maintained by the lab team. Open an issue, or come to the coffee-and-code meetup.
Individual recipes may carry their own licenses (see about.license in each
recipe.yaml).