]> apps.delaporte.us Git - matrix-goal-bot.git/commitdiff
Add pyproject.toml
authorEdward Delaporte <edward@delaporte.us>
Fri, 27 Mar 2026 23:46:49 +0000 (18:46 -0500)
committerEdward Delaporte <edward@delaporte.us>
Fri, 27 Mar 2026 23:46:49 +0000 (18:46 -0500)
.gitignore
Makefile
pyproject.toml [new file with mode: 0644]
requirements-test.txt [deleted file]
requirements.txt [deleted file]

index 7ebd72a7f9919bb897f6965a047d70d9595992d8..64717125c75da83b33aa284fb5ade4fe8385fe6c 100644 (file)
@@ -1,6 +1,9 @@
 # Python does that
 __pycache__
 
 # Python does that
 __pycache__
 
+# uv
+uv.lock
+
 # Debug logs
 *.log
 
 # Debug logs
 *.log
 
index ce134e864ec2656b32682ee271e20bb02b13abd4..d37a4ee8ad7b76454bf069300e8c43089501b1d0 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,9 +1,7 @@
 .PHONY: serve freeze
 
 .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
 
 serve: .venv
        .venv/bin/python bot.py
diff --git a/pyproject.toml b/pyproject.toml
new file mode 100644 (file)
index 0000000..bf6dc08
--- /dev/null
@@ -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 (file)
index f0aa93a..0000000
+++ /dev/null
@@ -1 +0,0 @@
-mypy
diff --git a/requirements.txt b/requirements.txt
deleted file mode 100644 (file)
index 7e7e4da..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-invoke
-markdown
-pandas_ods_reader
-pdfkit
-weasyprint
-simplematrixbotlib
-sqlmodel