Skip to content

Commit e963c68

Browse files
Sync python-argparse with the maintenance update of Build Command-Line Interfaces With Python's argparse (#921)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
1 parent 3a2c64b commit e963c68

10 files changed

Lines changed: 28 additions & 28 deletions

File tree

‎python-argparse/actions.py‎

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
parser.add_argument(
66
"--name", action="store"
7-
) # Equivalent to arg_parser.add_argument("--name")
7+
) # Equivalent to parser.add_argument("--name")
88
parser.add_argument("--pi", action="store_const", const=3.14)
99
parser.add_argument("--is-valid", action="store_true")
1010
parser.add_argument("--is-invalid", action="store_false")
@@ -13,7 +13,6 @@
1313
parser.add_argument("--add-one", action="count")
1414
parser.add_argument("--version", action="version", version="%(prog)s 0.1.0")
1515

16-
1716
args = parser.parse_args()
1817

1918
print(args)

‎python-argparse/cooking.py‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import argparse
22

3-
arg_parser = argparse.ArgumentParser()
3+
parser = argparse.ArgumentParser()
44

5-
arg_parser.add_argument("--veggies", nargs="+")
6-
arg_parser.add_argument("--fruits", nargs="*")
5+
parser.add_argument("--veggies", nargs="+")
6+
parser.add_argument("--fruits", nargs="*")
77

8-
args = arg_parser.parse_args()
8+
args = parser.parse_args()
99

1010
print(args)

‎python-argparse/custom_action.py‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@ def __call__(self, parser, namespace, values, option_string=None):
77
setattr(namespace, self.dest, values)
88

99

10-
arg_parser = argparse.ArgumentParser()
10+
parser = argparse.ArgumentParser()
1111

12-
arg_parser.add_argument("-n", "--name", action=VerboseStore)
12+
parser.add_argument("-n", "--name", action=VerboseStore)
1313

14-
args = arg_parser.parse_args()
14+
args = parser.parse_args()
1515

1616
print(args)

‎python-argparse/divide.py‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import argparse
22

3-
arg_parser = argparse.ArgumentParser()
3+
parser = argparse.ArgumentParser()
44

5-
arg_parser.add_argument("--dividend", type=float)
6-
arg_parser.add_argument("--divisor", type=float)
5+
parser.add_argument("--dividend", type=int)
6+
parser.add_argument("--divisor", type=int)
77

8-
args = arg_parser.parse_args()
8+
args = parser.parse_args()
99

1010
print(args.dividend / args.divisor)

‎python-argparse/files.py‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import argparse
22

3-
arg_parser = argparse.ArgumentParser()
3+
parser = argparse.ArgumentParser()
44

5-
arg_parser.add_argument("files", nargs="+")
5+
parser.add_argument("files", nargs="+")
66

7-
args = arg_parser.parse_args()
7+
args = parser.parse_args()
88

99
print(args)

‎python-argparse/fromfile.py‎

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
import argparse
22

3-
arg_parser = argparse.ArgumentParser(fromfile_prefix_chars="@")
3+
parser = argparse.ArgumentParser(fromfile_prefix_chars="@")
44

5-
arg_parser.add_argument("one")
6-
arg_parser.add_argument("two")
7-
arg_parser.add_argument("three")
5+
parser.add_argument("one")
6+
parser.add_argument("two")
7+
parser.add_argument("three")
88

9-
args = arg_parser.parse_args()
9+
args = parser.parse_args()
1010

1111
print(args)

‎python-argparse/hello_cli/pyproject.toml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[build-system]
2-
requires = ["setuptools>=61.0.0", "wheel"]
2+
requires = ["setuptools>=64.0.0"]
33
build-backend = "setuptools.build_meta"
44

55
[project]
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
import argparse
22

3-
arg_parser = argparse.ArgumentParser()
3+
parser = argparse.ArgumentParser()
44

5-
arg_parser.add_argument(
5+
parser.add_argument(
66
"--coordinates",
77
nargs=2,
88
metavar=("X", "Y"),
99
help="take the Cartesian coordinates %(metavar)s",
1010
)
1111

12-
args = arg_parser.parse_args()
12+
args = parser.parse_args()
1313

1414
print(args)

‎python-argparse/size.py‎

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
import argparse
22

3-
arg_parser = argparse.ArgumentParser()
4-
arg_parser.add_argument("--size", choices=["S", "M", "L", "XL"], default="M")
3+
parser = argparse.ArgumentParser()
54

6-
args = arg_parser.parse_args()
5+
parser.add_argument("--size", choices=["S", "M", "L", "XL"], default="M")
6+
7+
args = parser.parse_args()
78

89
print(args)

0 commit comments

Comments
 (0)