diff --git a/scripts/docs-live.sh b/scripts/docs-live.sh new file mode 100755 index 0000000..5342a9e --- /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 0000000..0d45639 --- /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 0000000..4191d90 --- /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 0000000..7a9a127 --- /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 0000000..b15445f --- /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 0000000..36579ce --- /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 0000000..139c1fb --- /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