2 """ handy script for re-indenting text to be in multiples of ` `"""
9 print(indent_unit
* (len(indent_stack
) - 1) + v
)
12 with
open(sys
.argv
[1]) as f
:
15 line
= line
.rstrip().expandtabs()
16 indent
= line
[:-len(line
.lstrip())]
17 unindented
= line
[len(indent
):]
21 while len(indent_stack
[-1]) > len(indent
):
23 assert len(indent_stack
[-1]) >= len(indent
), \
24 "popped intermediate indentation"
25 if len(indent_stack
[-1]) < len(indent
):
26 indent_stack
.append(indent
)