From: Sebastián Ramírez Date: Tue, 24 Aug 2021 14:03:19 +0000 (+0200) Subject: 🔧 Add scripts X-Git-Tag: 0.0.2~12 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d7f5b577bc9a9a1e7ad4806d182977a8bb1e50f4;p=thirdparty%2Ffastapi%2Fsqlmodel.git 🔧 Add scripts --- diff --git a/scripts/docs-live.sh b/scripts/docs-live.sh new file mode 100755 index 00000000..5342a9e5 --- /dev/null +++ b/scripts/docs-live.sh @@ -0,0 +1,5 @@ +#!/usr/bin/env bash + +set -e + +mkdocs serve --dev-addr 127.0.0.1:8008 diff --git a/scripts/format.sh b/scripts/format.sh new file mode 100755 index 00000000..0d456398 --- /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 sqlmodel docs_src tests --exclude=__init__.py +black sqlmodel tests docs_src +isort sqlmodel tests docs_src diff --git a/scripts/lint.sh b/scripts/lint.sh new file mode 100755 index 00000000..4191d90f --- /dev/null +++ b/scripts/lint.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env bash + +set -e +set -x + +mypy sqlmodel +flake8 sqlmodel tests docs_src +black sqlmodel tests docs_src --check +isort sqlmodel tests docs_src scripts --check-only diff --git a/scripts/publish.sh b/scripts/publish.sh new file mode 100755 index 00000000..7a9a1271 --- /dev/null +++ b/scripts/publish.sh @@ -0,0 +1,5 @@ +#!/usr/bin/env bash + +set -e + +python -m poetry publish --build diff --git a/scripts/test-cov-html.sh b/scripts/test-cov-html.sh new file mode 100755 index 00000000..b15445fa --- /dev/null +++ b/scripts/test-cov-html.sh @@ -0,0 +1,7 @@ +#!/usr/bin/env bash + +set -e +set -x + +bash ./scripts/test.sh +coverage html diff --git a/scripts/test-files.sh b/scripts/test-files.sh new file mode 100755 index 00000000..36579ce7 --- /dev/null +++ b/scripts/test-files.sh @@ -0,0 +1,7 @@ +#!/usr/bin/env bash + +set -e +set -x + +# Check README.md is up to date +diff --brief docs/index.md README.md diff --git a/scripts/test.sh b/scripts/test.sh new file mode 100755 index 00000000..139c1fb1 --- /dev/null +++ b/scripts/test.sh @@ -0,0 +1,8 @@ +#!/usr/bin/env bash + +set -e +set -x + +coverage run -m pytest tests +coverage combine +coverage report --show-missing