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:
@@ -1,6 +1,7 @@
|
|||||||
import argparse
|
import argparse
|
||||||
import contextlib
|
import contextlib
|
||||||
import dataclasses
|
import dataclasses
|
||||||
|
import functools
|
||||||
import os
|
import os
|
||||||
import shutil
|
import shutil
|
||||||
import sys
|
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
|
`main_inner` is the same as `main`, but it raises FatalError exceptions
|
||||||
rather than exiting directly.
|
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.",
|
description="Build wheels for all the platforms.",
|
||||||
epilog="""
|
epilog="""
|
||||||
Most options are supplied via environment variables or in
|
Most options are supplied via environment variables or in
|
||||||
|
|||||||
Reference in New Issue
Block a user