]> git.ipfire.org Git - thirdparty/fastapi/fastapi.git/commitdiff
:wrench: Separate format and lint scripts (#232)
authorSebastián Ramírez <tiangolo@gmail.com>
Wed, 15 May 2019 18:13:06 +0000 (22:13 +0400)
committerGitHub <noreply@github.com>
Wed, 15 May 2019 18:13:06 +0000 (22:13 +0400)
scripts/format.sh [new file with mode: 0755]
scripts/lint.sh
scripts/test.sh

diff --git a/scripts/format.sh b/scripts/format.sh
new file mode 100755 (executable)
index 0000000..c11eaf7
--- /dev/null
@@ -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
index c11eaf749483b5284f30fb24dd69fe71917403dc..a00bf655fc7b108dd6795c79ce82daea5595cdb2 100755 (executable)
@@ -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
index fbd84ccd9c4d4644bdb5c12e2fc1686693673ae7..6e08f187702368452a5a7e8e9d423821e64b58ea 100755 (executable)
@@ -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