(data: str)
| 30 | |
| 31 | |
| 32 | def format_string(data: str): |
| 33 | data = re_leading_whitespace.sub(lambda m: m.group(0).replace('\t', ' '), data) |
| 34 | data = re_trailing_whitespace.sub('', data) |
| 35 | data = re_bracket_space.sub(') {', data) |
| 36 | data = re_keyword_space.sub(r'\1 ', data) |
| 37 | if not data.endswith('\n'): # Enforce trailing \n |
| 38 | data = data + '\n' |
| 39 | return data |
| 40 | |
| 41 | |
| 42 | def format_file(filename: str) -> bool: |