diff --git a/chatmastermind/commands/glossary.py b/chatmastermind/commands/glossary.py index 010c21d..2206608 100644 --- a/chatmastermind/commands/glossary.py +++ b/chatmastermind/commands/glossary.py @@ -29,8 +29,8 @@ def list_glossaries(args: argparse.Namespace, config: Config) -> None: """ if not config.glossaries: raise GlossaryCmdError("Glossaries directory missing in the configuration file") - glossaries = Path(config.glossaries).glob(f'*.{Glossary.file_suffix}') - for glo in glossaries: + glossaries = Path(config.glossaries).glob(f'*{Glossary.file_suffix}') + for glo in sorted(glossaries): print(Glossary.from_file(glo).to_str())