This commit is contained in:
Lavender Perry 2021-12-10 22:33:25 -08:00
parent 724389c0aa
commit 2990e94c13
Signed by untrusted user: elle
GPG key ID: EF8E44AF715C28A0

28
pat
View file

@ -17,29 +17,17 @@ color_print = lambda red, green, blue, string: print(
"\x1b[38;2;%d;%d;%dm%s" % (red, green, blue, string), "\x1b[38;2;%d;%d;%dm%s" % (red, green, blue, string),
end='') end='')
class Defaults(IntEnum):
AMT = 300
MAX = 255
parser = argparse.ArgumentParser(description="Output text from files with color.") parser = argparse.ArgumentParser(description="Output text from files with color.")
parser.add_argument( parser.add_argument("-n", "--number",
"-n", "--number",
action="store_true", action="store_true",
help="number all output lines") help="number all output lines")
parser.add_argument( parser.add_argument("-m", "--max_rgb_value",
"-m", "--max_rgb_value", type=float, nargs='?', default=255,
type=float, nargs='?', default=Defaults.MAX, help="max value any r/g/b can have. 0 <= argument <= 255")
help="max value any r/g/b can have.\n" parser.add_argument("-c", "--color_amount",
+ "constraints: 0 <= x <= 255\n" type=int, nargs='?', default=300,
+ f"default: {Defaults.MAX}") help="amount of colors to output. arg is divisible by 3, 0 <= arg <= max * 3.")
parser.add_argument( parser.add_argument("paths",
"-c", "--color_amount",
type=int, nargs='?', default=Defaults.AMT,
help="amount of colors to be outputted.\n"
+ "constraints: x % 3 = 0, 0 <= x <= max * 3.\n"
+ f"default: {Defaults.AMT}")
parser.add_argument(
"paths",
nargs='*', default=['-'], nargs='*', default=['-'],
help="a path to open ('-' for stdin)") help="a path to open ('-' for stdin)")