]> git.ipfire.org Git - thirdparty/fastapi/sqlmodel.git/commitdiff
🔧 Add scripts
authorSebastián Ramírez <tiangolo@gmail.com>
Tue, 24 Aug 2021 14:03:19 +0000 (16:03 +0200)
committerSebastián Ramírez <tiangolo@gmail.com>
Tue, 24 Aug 2021 14:03:19 +0000 (16:03 +0200)
scripts/docs-live.sh [new file with mode: 0755]
scripts/format.sh [new file with mode: 0755]
scripts/lint.sh [new file with mode: 0755]
scripts/publish.sh [new file with mode: 0755]
scripts/test-cov-html.sh [new file with mode: 0755]
scripts/test-files.sh [new file with mode: 0755]
scripts/test.sh [new file with mode: 0755]

diff --git a/scripts/docs-live.sh b/scripts/docs-live.sh
new file mode 100755 (executable)
index 0000000..5342a9e
--- /dev/null
@@ -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 (executable)
index 0000000..0d45639
--- /dev/null
@@ -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 (executable)
index 0000000..4191d90
--- /dev/null
@@ -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 (executable)
index 0000000..7a9a127
--- /dev/null
@@ -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 (executable)
index 0000000..b15445f
--- /dev/null
@@ -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 (executable)
index 0000000..36579ce
--- /dev/null
@@ -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 (executable)
index 0000000..139c1fb
--- /dev/null
@@ -0,0 +1,8 @@
+#!/usr/bin/env bash
+
+set -e
+set -x
+
+coverage run -m pytest tests
+coverage combine
+coverage report --show-missing