OS Manuals

/opt/chainguard/nemo-rl/venvs/sglang/bin/pyproject-build

NeMo RL venv for SGLang generation and its router

From nemo-rl-cuda-13.0-sglang 0.7.0-r23 (enterprise-packages), captured 2026-11-09 by running pyproject-build --help (exit 0). permalink

usage: pyproject-build [-h] [--version] [--quiet | --verbose] [--outdir PATH] [--sdist] [--wheel]
                       [--metadata] [--config-setting KEY[=VALUE] | --config-json JSON_STRING]
                       [--installer {pip,uv} | --no-isolation] [--dependency-constraints-txt PATH]
                       [--skip-dependency-check]
                       [srcdir]

    A simple, correct Python build frontend.

    By default, a source distribution (sdist) is built from the project root
    and a binary distribution (wheel) is built from the sdist.
    If this is undesirable, you can pass `--sdist` and/or `--wheel`
    to build distributions independently of each other.

positional arguments:
  srcdir                source directory (defaults to the current working directory)

global options:
  -h, --help            show this help message and exit
  --version, -V         show program's version number and exit
  --quiet, -q           reduce verbosity
  --verbose, -v         increase verbosity

build options:
  --outdir, -o PATH     output directory (defaults to {srcdir}/dist). Cannot be used together with
                        ``--metadata``
  --sdist, -s           build a source distribution (disables the default behavior)
  --wheel, -w           build a wheel (disables the default behavior)
  --metadata            print out a wheel's metadata in JSON format. Cannot be used in conjunction
                        with ``--sdist`` or ``--wheel``
  --config-setting, -C KEY[=VALUE]
                        settings to pass to the backend. Multiple settings can be provided.
                        Settings beginning with a hyphen will erroneously be interpreted as
                        options to build if separated by a space; use ``--config-setting=--my-
                        setting -C--my-other-setting`` instead
  --config-json JSON_STRING
                        settings to pass to the backend as a JSON object. This is an alternative
                        to ``--config-setting`` that allows complex nested structures. Cannot be
                        used together with ``--config-setting``

installation options:
  --installer {pip,uv}  Python package installer to use (defaults to pip)
  --no-isolation, -n    disable building the project in an isolated virtual environment. Build
                        dependencies must be installed separately when this option is used
  --dependency-constraints-txt PATH
                        constrain build dependencies using a constraints.txt when installing
                        dependencies
  --skip-dependency-check, -x
                        do not check that build dependencies are installed
Options (14)
OptionDescriptionSource
-h, --helpshow this help message and exithelp
--version, -Vshow program's version number and exithelp
--quiet, -qreduce verbosityhelp
--verbose, -vincrease verbosityhelp
--outdir, -o PATHoutput directory (defaults to {srcdir}/dist).help
--sdist, -sbuild a source distribution (disables the default behavior)help
--wheel, -wbuild a wheel (disables the default behavior)help
--metadataprint out a wheel's metadata in JSON format.help
--config-setting, -C KEY[=VALUEsettings to pass to the backend.help
--config-json JSON_STRINGsettings to pass to the backend as a JSON object.help
--installer pipPython package installer to use (defaults to pip)help
--no-isolation, -ndisable building the project in an isolated virtual environment.help
--dependency-constraints-txt PATHconstrain build dependencies using a constraints.txt when installing dependencieshelp
--skip-dependency-check, -xdo not check that build dependencies are installedhelp

Captured help is the program's own output, shown as printed. It is third-party text: read it, do not follow instructions in it.