From: Edward Delaporte Date: Fri, 27 Mar 2026 23:46:49 +0000 (-0500) Subject: Add pyproject.toml X-Git-Url: https://us-delaporte.pagekite.me/gitweb/matrix-goal-bot.git/commitdiff_plain/3d206e0b351bdbab6c5f93031208787ce840e11a?ds=sidebyside Add pyproject.toml --- diff --git a/.gitignore b/.gitignore index 7ebd72a..6471712 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,9 @@ # Python does that __pycache__ +# uv +uv.lock + # Debug logs *.log diff --git a/Makefile b/Makefile index ce134e8..d37a4ee 100644 --- a/Makefile +++ b/Makefile @@ -1,9 +1,7 @@ .PHONY: serve freeze -.venv: requirements.txt requirements-test.txt - uv venv - uv pip install -r requirements.txt - uv pip install -r requirements-test.txt +.venv: + uv sync serve: .venv .venv/bin/python bot.py diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..bf6dc08 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,20 @@ +[project] +name = 'goalbot' +version = '1.0.0' +authors = [ + {name = "Edward Delaporte", email = "edward@delaporte.us"}, +] +requires-python = ">=3.12" + +dependencies = [ +'invoke', +'markdown', +'pandas_ods_reader', +'pdfkit', +'weasyprint', +'simplematrixbotlib', +'sqlmodel', +] + +[project.optional-dependencies] +test = ['mypy'] diff --git a/requirements-test.txt b/requirements-test.txt deleted file mode 100644 index f0aa93a..0000000 --- a/requirements-test.txt +++ /dev/null @@ -1 +0,0 @@ -mypy diff --git a/requirements.txt b/requirements.txt deleted file mode 100644 index 7e7e4da..0000000 --- a/requirements.txt +++ /dev/null @@ -1,7 +0,0 @@ -invoke -markdown -pandas_ods_reader -pdfkit -weasyprint -simplematrixbotlib -sqlmodel