| #!/usr/bin/env python3 | |
| # Copyright (c) 2024 Basalte bv | |
| # SPDX-License-Identifier: Apache-2.0 | |
| import sys | |
| # A very simple script to convert ruff format output to toml | |
| # For example: | |
| # ruff format --check | ./scripts/ruff/gen_format_exclude.py >> .ruff-excludes.toml | |
| if __name__ == "__main__": | |
| sys.stdout.write("[format]\n") | |
| sys.stdout.write("exclude = [\n") | |
| for line in sys.stdin: | |
| if line.startswith("Would reformat: "): | |
| sys.stdout.write(f' "./{line[16:-1]}",\n') | |
| sys.stdout.write("]\n") |