From f16a77583047d6d3ea684092c679bbe88398cb01 Mon Sep 17 00:00:00 2001 From: Grace Petryk Date: Tue, 16 Jul 2024 04:13:41 -0700 Subject: feat(python): Improved python indentation (#6859) * feat: improve python indentation * use lua-match * revert concatenated_string changes, handle function def hanging indents * lint * add delimiters to param query * add test cases --- tests/indent/python/aligned_indent.py | 11 ++++++++ tests/indent/python/parenthesized_conditions.py | 35 +++++++++++++++++++++++++ 2 files changed, 46 insertions(+) create mode 100644 tests/indent/python/parenthesized_conditions.py (limited to 'tests/indent/python') diff --git a/tests/indent/python/aligned_indent.py b/tests/indent/python/aligned_indent.py index b92356740..bdba8467a 100644 --- a/tests/indent/python/aligned_indent.py +++ b/tests/indent/python/aligned_indent.py @@ -2,6 +2,12 @@ def aligned_indent(arg1, arg2): pass +def aligned_indent2( + arg1, + arg2 +): + pass + aligned_indent(1, 2) @@ -10,5 +16,10 @@ aligned_indent(1, 2 ) +aligned_indent( + 1, + 2 +) + foodsadsa(sdada, 2 diff --git a/tests/indent/python/parenthesized_conditions.py b/tests/indent/python/parenthesized_conditions.py new file mode 100644 index 000000000..d30f2b1af --- /dev/null +++ b/tests/indent/python/parenthesized_conditions.py @@ -0,0 +1,35 @@ +if ( + True + or 1 + or False +): + pass + +if ( + True + or 1 + or False): + pass + +if (True + or 1 + or False): + pass + +while ( + False + or 1 + or False +): + pass + +while ( + False + or 1 + or False): + pass + +while (False + or 1 + or False): + pass -- cgit v1.2.3-70-g09d2