Files
piper/tools/python-black.sh
Yaroslav Chvanov c75f7d72c0 build: use black instead of flake8 for code formatting
This breaks tests, reformatting is in the next commit.
2023-03-04 17:13:05 +03:00

22 lines
413 B
Bash
Executable File

#!/bin/sh
if [ -z "$MESON_SOURCE_ROOT" ]; then
echo >&2 "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
files=$(git ls-files "*.py" "*.py.in")
if [ -z "$files" ]; then
echo >&2 "Git didn't find any files"
exit 77
fi
command -v black >/dev/null 2>&1 || {
echo >&2 "black is not installed"
exit 77
}
black $files