From 694aeecfa9abc1f2dc8135238e3648810c68fd01 Mon Sep 17 00:00:00 2001 From: Evgenii Alekseev Date: Thu, 31 Oct 2024 02:19:54 +0200 Subject: [PATCH] sort actions --- src/ahriman/application/ahriman.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/ahriman/application/ahriman.py b/src/ahriman/application/ahriman.py index ffd486d8..53bc7953 100644 --- a/src/ahriman/application/ahriman.py +++ b/src/ahriman/application/ahriman.py @@ -95,6 +95,11 @@ Start web service (requires additional configuration): subparser.formatter_class = _HelpFormatter subparser.set_defaults(handler=handler, parser=_parser) + # sort actions alphabetically in both choices and help message + # pylint: disable=protected-access + subparsers._choices_actions = sorted(subparsers._choices_actions, key=lambda action: action.dest) + subparsers.choices = dict(sorted(subparsers.choices.items())) + return parser