-.PHONY: serve freeze
+.PHONY: serve test strict
+
+MODULE=goals
.venv:
- uv sync
+ python -m venv .venv
+ .venv/bin/pip install .
serve: .venv
.venv/bin/python bot.py
-freeze:
- uv pip freeze
-
clean:
rm -rf .venv
rm session.txt # Reset session
test: .venv
- .venv/bin/mypy -m chore
+ .venv/bin/pip install .[test]
+ .venv/bin/mypy -m $(MODULE)
strict: .venv
- .venv/bin/mypy --strict -m chore
+ .venv/bin/mypy --strict -m $(MODULE)