build: add Python code formatting with black

NOTE: this will fail tests as of this commit, as the code is not
formatted yet.

We didn't explicitly specify a minimum Python version before that, so I
used v3.7 here, because it's the minimal version Ruff - a Python linter
I will add in the next commit - supports.
This commit is contained in:
Yaroslav Chvanov
2023-03-01 16:14:58 +03:00
parent bc9fa92667
commit c723490fc3
6 changed files with 45 additions and 1 deletions

10
test/python-black-check.sh Executable file
View File

@@ -0,0 +1,10 @@
#!/bin/sh
if [ -z "$MESON_SOURCE_ROOT" ]; then
echo "Expected \$MESON_SOURCE_ROOT to be set. Are you sure you are running this through ninja?"
exit 100
fi
cd "$MESON_SOURCE_ROOT" || exit 101
black --check $(git ls-files "*.py" "*.py.in")