fix: nicer fail message when --only is wrong (#2722)

* fix: nicer fail message when --only is wrong

Signed-off-by: Henry Schreiner <henryfs@princeton.edu>

* Update cibuildwheel/__main__.py

---------

Signed-off-by: Henry Schreiner <henryfs@princeton.edu>
This commit is contained in:
Henry Schreiner
2026-01-30 16:24:57 +00:00
committed by GitHub
parent 6f8121fa47
commit e8646fb903
+7 -1
View File
@@ -1,6 +1,7 @@
import argparse
import contextlib
import dataclasses
import functools
import os
import shutil
import sys
@@ -78,8 +79,13 @@ def main_inner(global_options: GlobalOptions) -> None:
`main_inner` is the same as `main`, but it raises FatalError exceptions
rather than exiting directly.
"""
# Default in 3.15+, only needed on 3.14
if sys.version_info >= (3, 14):
arg_parser = functools.partial(argparse.ArgumentParser, suggest_on_error=True)
else:
arg_parser = argparse.ArgumentParser
parser = argparse.ArgumentParser(
parser = arg_parser(
description="Build wheels for all the platforms.",
epilog="""
Most options are supplied via environment variables or in