From f17e76203a6726ebc7241417462679be47274efc Mon Sep 17 00:00:00 2001 From: juk0de Date: Mon, 26 Feb 2024 16:34:30 +0100 Subject: [PATCH] glossary cmd / main: added --print option --- chatmastermind/commands/glossary.py | 2 ++ chatmastermind/main.py | 1 + 2 files changed, 3 insertions(+) diff --git a/chatmastermind/commands/glossary.py b/chatmastermind/commands/glossary.py index 2206608..cd3bcb0 100644 --- a/chatmastermind/commands/glossary.py +++ b/chatmastermind/commands/glossary.py @@ -88,6 +88,8 @@ def glossary_cmd(args: argparse.Namespace, config: Config) -> None: create_glossary(args, config) elif args.list: list_glossaries(args, config) + elif args.print: + print_glossary(args, config) except GlossaryCmdError as err: print(f"Error: {err}") sys.exit(1) diff --git a/chatmastermind/main.py b/chatmastermind/main.py index 3df3435..bcc8803 100755 --- a/chatmastermind/main.py +++ b/chatmastermind/main.py @@ -167,6 +167,7 @@ def create_parser() -> argparse.ArgumentParser: glossary_cmd_parser.add_argument('-f', '--file', help='File path of the goven glossary', metavar='GLOSSARY_FILE') glossary_cmd_parser.add_argument('-D', '--description', help="Glossary description", metavar="DESCRIPTION") glossary_group.add_argument('-i', '--list', help='List existing glossaries', action='store_true') + glossary_group.add_argument('-p', '--print', help='Print an existing glossary', action='store_true') argcomplete.autocomplete(parser) return parser