From ef77446bcefc8cc443bb04aaa78ab952f1a25646 Mon Sep 17 00:00:00 2001 From: Tom Forbes Date: Fri, 8 Nov 2024 21:55:30 +0000 Subject: [PATCH] Allow sorting TOML table keys --- .../pretty_format_toml.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/language_formatters_pre_commit_hooks/pretty_format_toml.py b/language_formatters_pre_commit_hooks/pretty_format_toml.py index 949d820..9350abe 100644 --- a/language_formatters_pre_commit_hooks/pretty_format_toml.py +++ b/language_formatters_pre_commit_hooks/pretty_format_toml.py @@ -45,6 +45,12 @@ def pretty_format_toml(argv: typing.Optional[typing.List[str]] = None) -> int: dest="no_sort", help="Don't sort keys", ) + parser.add_argument( + "--no-sort-table-keys", + action="store_true", + dest="no_sort_table_keys", + help="Don't sort table keys", + ) args = parser.parse_args(argv) status = 0 @@ -62,7 +68,7 @@ def pretty_format_toml(argv: typing.Optional[typing.List[str]] = None) -> int: inline=True, block=True, ), - sort_config=SortConfiguration(tables=not args.no_sort, table_keys=not args.no_sort), + sort_config=SortConfiguration(tables=not args.no_sort, table_keys=not args.no_sort_table_keys), format_config=FormattingConfiguration( spaces_before_inline_comment=args.inline_comment_spaces, spaces_indent_inline_array=args.indent,