pytorch/.ci/lumen_cli
PyTorch UpdateBot e558f7a222 [vllm hash update] update the pinned vllm hash (#163463)
This PR is auto-generated nightly by [this action](https://github.com/pytorch/pytorch/blob/main/.github/workflows/nightly.yml).
Update the pinned vllm hash.
Pull Request resolved: https://github.com/pytorch/pytorch/pull/163463
Approved by: https://github.com/pytorchbot

Co-authored-by: Huy Do <huydhn@gmail.com>
2025-09-22 21:24:56 +00:00
..
cli [vllm hash update] update the pinned vllm hash (#163463) 2025-09-22 21:24:56 +00:00
tests enable more tests (#161192) 2025-08-23 06:01:22 +00:00
pyproject.toml Bump uv from 0.8.4 to 0.8.6 in /.ci/lumen_cli (#161212) 2025-08-21 15:54:34 -07:00
README.md

🔧 Lumen_cli

A Python CLI tool for building and testing PyTorch-based components, using a YAML configuration file for structured, repeatable workflows.

Features

  • Build
    • external projects (e.g. vLLM)

📦 Installation

at the root of the pytorch repo

pip install -e .ci/lumen_cli

Run the cli tool

The cli tool must be used at root of pytorch repo, as example to run build external vllm:

python -m cli.run build external vllm

this will run the build steps with default behaviour for vllm project.

to see help messages, run

python3 -m cli.run --help

Add customized external build logics

To add a new external build, for instance, add a new external build logics:

  1. create the build function in cli/lib folder
  2. register your target and the main build function at EXTERNAL_BUILD_TARGET_DISPATCH in cli/build_cli/register_build.py
  3. [optional] create your ci config file in .github/ci_configs/${EXTERNAL_PACKAGE_NAME}.yaml