From fcaff646469f509900a7b390e72e5b425f6ead19 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebasti=C3=A1n=20Ram=C3=ADrez?= Date: Wed, 15 May 2019 22:13:06 +0400 Subject: [PATCH] :wrench: Separate format and lint scripts (#232) --- scripts/format.sh | 6 ++++++ scripts/lint.sh | 10 ++++++---- scripts/test.sh | 4 +--- 3 files changed, 13 insertions(+), 7 deletions(-) create mode 100755 scripts/format.sh 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