diff options
author | Marc Mueller <30130371+cdce8p@users.noreply.github.com> | 2022-10-21 14:17:22 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-10-21 14:17:22 +0200 |
commit | f324be7de7dd20ac7763954d98d831140c6d5a91 (patch) | |
tree | d99de35050bfcb8c4a1269d98ebf533383d8508c /pylint | |
parent | 09dbd29045621dc74f478b68e3a2848908ff70e8 (diff) | |
parent | 9cc567469070afca4843303e5781eeab487c713a (diff) | |
download | pylint-git-f324be7de7dd20ac7763954d98d831140c6d5a91.tar.gz |
Merge pull request #7655 from cdce8p/sort-gen-rcfile
Sort `--generate-rcfile` ouput
Diffstat (limited to 'pylint')
-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 |