diff options
author | Marc Mueller <30130371+cdce8p@users.noreply.github.com> | 2022-10-21 11:23:11 +0200 |
---|---|---|
committer | Marc Mueller <30130371+cdce8p@users.noreply.github.com> | 2022-10-21 13:31:07 +0200 |
commit | 843444df491d7f499d57561f3831cbee7d7492c8 (patch) | |
tree | b6b403abe436212f5efad7ea31d4c2681cfc52b6 /pylint/config | |
parent | 015f3403385896f70ba946e10ad8354f1a59a967 (diff) | |
download | pylint-git-843444df491d7f499d57561f3831cbee7d7492c8.tar.gz |
Sort --generate-rcfile output
Diffstat (limited to 'pylint/config')
-rw-r--r-- | pylint/config/arguments_manager.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/pylint/config/arguments_manager.py b/pylint/config/arguments_manager.py index e41cdb335..c771ad355 100644 --- a/pylint/config/arguments_manager.py +++ b/pylint/config/arguments_manager.py @@ -447,7 +447,10 @@ class _ArgumentsManager: ) options_by_section = {} sections = [] - for group in self._arg_parser._action_groups: + for group in sorted( + self._arg_parser._action_groups, + key=lambda x: (x.title != "Main", x.title), + ): group_name = group.title assert group_name if group_name in skipsections: @@ -459,7 +462,7 @@ class _ArgumentsManager: for i in group._group_actions if not isinstance(i, argparse._SubParsersAction) ] - for opt in option_actions: + for opt in sorted(option_actions, key=lambda x: x.option_strings[0][2:]): if "--help" in opt.option_strings: continue |