Skip to content

Commit 4ac916a

Browse files
authored
gh-130645: Add color to stdlib argparse CLIs (gh-133380)
1 parent 2b4e2b7 commit 4ac916a

36 files changed

+66
-33
lines changed

Lib/ast.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -630,7 +630,7 @@ def main(args=None):
630630
import argparse
631631
import sys
632632

633-
parser = argparse.ArgumentParser()
633+
parser = argparse.ArgumentParser(color=True)
634634
parser.add_argument('infile', nargs='?', default='-',
635635
help='the file to parse; defaults to stdin')
636636
parser.add_argument('-m', '--mode', default='exec',

Lib/calendar.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -810,7 +810,7 @@ def timegm(tuple):
810810

811811
def main(args=None):
812812
import argparse
813-
parser = argparse.ArgumentParser()
813+
parser = argparse.ArgumentParser(color=True)
814814
textgroup = parser.add_argument_group('text only arguments')
815815
htmlgroup = parser.add_argument_group('html only arguments')
816816
textgroup.add_argument(

Lib/code.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -385,7 +385,7 @@ def interact(banner=None, readfunc=None, local=None, exitmsg=None, local_exit=Fa
385385
if __name__ == "__main__":
386386
import argparse
387387

388-
parser = argparse.ArgumentParser()
388+
parser = argparse.ArgumentParser(color=True)
389389
parser.add_argument('-q', action='store_true',
390390
help="don't print version and copyright messages")
391391
args = parser.parse_args()

Lib/compileall.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -317,7 +317,9 @@ def main():
317317
import argparse
318318

319319
parser = argparse.ArgumentParser(
320-
description='Utilities to support installing Python libraries.')
320+
description='Utilities to support installing Python libraries.',
321+
color=True,
322+
)
321323
parser.add_argument('-l', action='store_const', const=0,
322324
default=None, dest='maxlevels',
323325
help="don't recurse into subdirectories")

Lib/dis.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1131,7 +1131,7 @@ def dis(self):
11311131
def main(args=None):
11321132
import argparse
11331133

1134-
parser = argparse.ArgumentParser()
1134+
parser = argparse.ArgumentParser(color=True)
11351135
parser.add_argument('-C', '--show-caches', action='store_true',
11361136
help='show inline caches')
11371137
parser.add_argument('-O', '--show-offsets', action='store_true',

Lib/doctest.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2870,7 +2870,7 @@ def get(self):
28702870
def _test():
28712871
import argparse
28722872

2873-
parser = argparse.ArgumentParser(description="doctest runner")
2873+
parser = argparse.ArgumentParser(description="doctest runner", color=True)
28742874
parser.add_argument('-v', '--verbose', action='store_true', default=False,
28752875
help='print very verbose output for all tests')
28762876
parser.add_argument('-o', '--option', action='append',

Lib/ensurepip/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,7 @@ def _uninstall_helper(*, verbosity=0):
205205

206206
def _main(argv=None):
207207
import argparse
208-
parser = argparse.ArgumentParser()
208+
parser = argparse.ArgumentParser(color=True)
209209
parser.add_argument(
210210
"--version",
211211
action="version",

Lib/gzip.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -667,7 +667,9 @@ def main():
667667
from argparse import ArgumentParser
668668
parser = ArgumentParser(description=
669669
"A simple command line interface for the gzip module: act like gzip, "
670-
"but do not delete the input file.")
670+
"but do not delete the input file.",
671+
color=True,
672+
)
671673
group = parser.add_mutually_exclusive_group()
672674
group.add_argument('--fast', action='store_true', help='compress faster')
673675
group.add_argument('--best', action='store_true', help='compress better')

Lib/http/server.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1340,7 +1340,7 @@ def test(HandlerClass=BaseHTTPRequestHandler,
13401340
import argparse
13411341
import contextlib
13421342

1343-
parser = argparse.ArgumentParser()
1343+
parser = argparse.ArgumentParser(color=True)
13441344
parser.add_argument('--cgi', action='store_true',
13451345
help='run as CGI server')
13461346
parser.add_argument('-b', '--bind', metavar='ADDRESS',

Lib/inspect.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3343,7 +3343,7 @@ def _main():
33433343
import argparse
33443344
import importlib
33453345

3346-
parser = argparse.ArgumentParser()
3346+
parser = argparse.ArgumentParser(color=True)
33473347
parser.add_argument(
33483348
'object',
33493349
help="The object to be analysed. "

0 commit comments

Comments
 (0)