2023-01-30 14:10:02 +01:00
|
|
|
#!/bin/sh
|
|
|
|
set -eu
|
|
|
|
|
|
|
|
# Copyright 2023, Canonical Ltd.
|
|
|
|
# SPDX-License-Identifier: GPL-3.0
|
|
|
|
|
2023-01-30 19:29:51 +01:00
|
|
|
PYTHON_SCRIPTS=$(grep -l -r '^#! */usr/bin/python3$' .)
|
|
|
|
|
2023-01-30 19:48:49 +01:00
|
|
|
echo "Running black..."
|
|
|
|
black --check --diff . $PYTHON_SCRIPTS
|
|
|
|
|
2023-01-30 21:34:24 +01:00
|
|
|
echo "Running isort..."
|
|
|
|
isort --check-only --diff .
|
|
|
|
|
2023-01-30 14:10:02 +01:00
|
|
|
echo "Running flake8..."
|
2023-01-30 19:45:36 +01:00
|
|
|
flake8 --max-line-length=99 --ignore=E203,W503 . $PYTHON_SCRIPTS
|
2023-01-31 00:05:15 +01:00
|
|
|
|
|
|
|
echo "Running pylint..."
|
|
|
|
pylint $(find * -name '*.py') $PYTHON_SCRIPTS
|