From: Sebastián Ramírez Date: Wed, 15 May 2019 18:13:06 +0000 (+0400) Subject: :wrench: Separate format and lint scripts (#232) X-Git-Tag: 0.22.0~6 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=fcaff646469f509900a7b390e72e5b425f6ead19;p=thirdparty%2Ffastapi%2Ffastapi.git :wrench: Separate format and lint scripts (#232) --- diff --git a/scripts/format.sh b/scripts/format.sh new file mode 100755 index 0000000000..c11eaf7494 --- /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 c11eaf7494..a00bf655fc 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 fbd84ccd9c..6e08f18770 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