From a43e2c806c61dd28dd910516ce9113c0b22182f6 Mon Sep 17 00:00:00 2001 From: Thomas Peetz Date: Tue, 8 Apr 2025 12:14:20 +0200 Subject: [PATCH] add virtualenv to scripts --- scripts/Makefile | 31 +++++++++++++++++++++++++++++++ scripts/requirements-dev.txt | 8 ++++++++ scripts/requirements.txt | 6 ++++++ 3 files changed, 45 insertions(+) create mode 100644 scripts/Makefile create mode 100644 scripts/requirements-dev.txt create mode 100644 scripts/requirements.txt diff --git a/scripts/Makefile b/scripts/Makefile new file mode 100644 index 0000000..b016c3c --- /dev/null +++ b/scripts/Makefile @@ -0,0 +1,31 @@ +.PHONY: clean virtualenv test docker dist dist-upload + +clean: + find . -name '*.py[co]' -delete + +virtualenv: + virtualenv --prompt '|> kontor <| ' env + env/bin/pip install -r requirements-dev.txt + env/bin/python setup.py develop + @echo + @echo "VirtualENV Setup Complete. Now run: source env/bin/activate" + @echo + +test: + python -m pytest \ + -v \ + --cov=kontor \ + --cov-report=term \ + --cov-report=html:coverage-report \ + tests/ + +docker: clean + docker build -t kontor:latest . + +dist: clean + rm -rf dist/* + python setup.py sdist + python setup.py bdist_wheel + +dist-upload: + twine upload dist/* diff --git a/scripts/requirements-dev.txt b/scripts/requirements-dev.txt new file mode 100644 index 0000000..f20606e --- /dev/null +++ b/scripts/requirements-dev.txt @@ -0,0 +1,8 @@ +-r requirements.txt + +pytest +pytest-cov +coverage +twine>=1.11.0 +setuptools>=38.6.0 +wheel>=0.31.0 diff --git a/scripts/requirements.txt b/scripts/requirements.txt new file mode 100644 index 0000000..a27fe1a --- /dev/null +++ b/scripts/requirements.txt @@ -0,0 +1,6 @@ +mariadb +sqlalchemy +pathlib +platformdirs +pyyaml +beautifulsoup4