ワンクリックで
castorini-release
// Use when publishing nuggetizer, ragnarok, rank_llm, or umbrela to PyPI or TestPyPI and you need the release sequence for version bumps, build checks, twine validation, TestPyPI dry-runs, or final production publishing.
// Use when publishing nuggetizer, ragnarok, rank_llm, or umbrela to PyPI or TestPyPI and you need the release sequence for version bumps, build checks, twine validation, TestPyPI dry-runs, or final production publishing.
Install and run Anserini quickly by downloading the latest fatjar from the official Maven Central repo instead of building from source. Use when users want fast setup, smoke tests, or command execution without Maven project compilation.
Use when onboarding to nuggetizer, ragnarok, rank_llm, or umbrela and you need development environment setup for one repo or several repos at once, including clone-if-needed, uv or pip installation paths, shared virtualenv reuse, and smoke tests.
Use when serving Anserini retrieval together with any subset of rank_llm, ragnarok, nuggetizer, or umbrela over HTTP, especially for local port planning, direct request payload compatibility, curl or jq pipelines, or sequencing retrieval, reranking, generation, nugget creation, nugget assignment, and passage judging from an Anserini fatjar RestServer.
Use when building, debugging, or reviewing CLI commands across nuggetizer, ragnarok, rank_llm, or umbrela and you need the shared castorini.cli.v1 envelope, common introspection commands, artifact shapes, or cross-repo CLI consistency rules.
Use when coordinating an end-to-end Castorini pipeline across rank_llm, ragnarok, nuggetizer, and umbrela, especially for stage handoffs, JSONL compatibility, retrieval-to-answer evaluation flow, or reproducing a multi-stage experiment.
| name | castorini-release |
| description | Use when publishing nuggetizer, ragnarok, rank_llm, or umbrela to PyPI or TestPyPI and you need the release sequence for version bumps, build checks, twine validation, TestPyPI dry-runs, or final production publishing. |
| metadata | {"version":"0.1.0","visibility":"public"} |
PyPI/TestPyPI publish workflow for nuggetizer, ragnarok, rank_llm, and umbrela.
Start with the reference checklist and use the bundled preflight script before uploading anything.
references/pypi-checklist.md — Step-by-step checklist with commandsreferences/release-sequence.md — Supported repos and the high-level release sequenceRun the preflight checks before publishing:
bash skills/castorini-release/scripts/preflight.sh <repo-path>
This verifies:
bumpver; confirm the version change landed in the tracked files before you build.uv build should be run from the package root, not from the monorepo root or a skill directory.--extra-index-url https://pypi.org/simple/ because transitive dependencies may not exist on TestPyPI.