.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
--- /dev/null
+[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']