indents.scm

 1(function_definition
 2  ":" @start
 3  body: (block) @indent
 4)
 5
 6(if_statement
 7  ":" @start
 8  consequence: (block) @indent
 9  alternative: (_)? @outdent
10)
11
12(else_clause
13  ":" @start
14  body: (block) @indent
15)
16
17(elif_clause
18  ":" @start
19  consequence: (block) @indent
20)
21
22(for_statement
23  ":" @start
24  body: (block) @indent
25)
26
27(try_statement
28  ":" @start
29  body: (block) @indent
30  (except_clause)? @outdent
31  (else_clause)? @outdent
32  (finally_clause)? @outdent
33)
34
35(except_clause
36  ":" @start
37  (block) @indent
38)
39
40(finally_clause
41  ":" @start
42  (block) @indent
43)