diff --git a/scripts/format.sh b/scripts/format.sh new file mode 100755 index 000000000..c11eaf749 --- /dev/null +++ b/scripts/format.sh @@ -0,0 +1,6 @@ +#!/bin/sh -e +set -x + +autoflake --remove-all-unused-imports --recursive --remove-unused-variables --in-place docs/src/ fastapi tests --exclude=__init__.py +black fastapi tests docs/src +isort --multi-line=3 --trailing-comma --force-grid-wrap=0 --combine-as --line-width 88 --recursive --thirdparty fastapi --apply fastapi tests docs/src diff --git a/scripts/lint.sh b/scripts/lint.sh index c11eaf749..a00bf655f 100755 --- a/scripts/lint.sh +++ b/scripts/lint.sh @@ -1,6 +1,8 @@ -#!/bin/sh -e +#!/usr/bin/env bash + +set -e set -x -autoflake --remove-all-unused-imports --recursive --remove-unused-variables --in-place docs/src/ fastapi tests --exclude=__init__.py -black fastapi tests docs/src -isort --multi-line=3 --trailing-comma --force-grid-wrap=0 --combine-as --line-width 88 --recursive --thirdparty fastapi --apply fastapi tests docs/src +mypy fastapi --disallow-untyped-defs --follow-imports=skip +black fastapi tests --check +isort --multi-line=3 --trailing-comma --force-grid-wrap=0 --combine-as --line-width 88 --recursive --check-only --thirdparty fastapi fastapi tests diff --git a/scripts/test.sh b/scripts/test.sh index fbd84ccd9..6e08f1877 100755 --- a/scripts/test.sh +++ b/scripts/test.sh @@ -10,6 +10,4 @@ fi export PYTHONPATH=./docs/src pytest --cov=fastapi --cov=tests --cov=docs/src --cov-report=term-missing ${@} -mypy fastapi --disallow-untyped-defs --follow-imports=skip -black fastapi tests --check -isort --multi-line=3 --trailing-comma --force-grid-wrap=0 --combine-as --line-width 88 --recursive --check-only --thirdparty fastapi fastapi tests +bash ./scripts/lint.sh