Skip to content

Commit a6c6225

Browse files
committed
Py <3.13 help text formatting.
1 parent 31e18d9 commit a6c6225

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

tests/test_source_cli.py

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2122,14 +2122,22 @@ class Settings(BaseModel):
21222122

21232123
with pytest.raises(SystemExit):
21242124
CliApp.run(Settings, cli_args=['--help'])
2125-
assert (
2126-
capsys.readouterr().out
2127-
== f"""usage: example.py [-h] [--circle-optional.radius float |
2125+
usage = (
2126+
"""usage: example.py [-h] [--circle-optional.radius float |
21282127
--circle-optional.diameter float |
21292128
--circle-optional.perimeter float]
21302129
(--circle-required.radius float |
21312130
--circle-required.diameter float |
2132-
--circle-required.perimeter float)
2131+
--circle-required.perimeter float)"""
2132+
if sys.version_info >= (3, 13)
2133+
else """usage: example.py [-h]
2134+
[--circle-optional.radius float | --circle-optional.diameter float | --circle-optional.perimeter float]
2135+
(--circle-required.radius float | --circle-required.diameter float | --circle-required.perimeter float)
2136+
"""
2137+
)
2138+
assert (
2139+
capsys.readouterr().out
2140+
== f"""{usage}
21332141
21342142
{ARGPARSE_OPTIONS_TEXT}:
21352143
-h, --help show this help message and exit

0 commit comments

Comments
 (0)