37 lines
586 B
Makefile
37 lines
586 B
Makefile
.PHONY: sync
|
|
sync:
|
|
uv sync --all-extras --all-packages --group dev
|
|
|
|
.PHONY: format
|
|
format:
|
|
uv run ruff format
|
|
|
|
.PHONY: lint
|
|
lint:
|
|
uv run ruff check
|
|
|
|
.PHONY: mypy
|
|
mypy:
|
|
uv run mypy .
|
|
|
|
.PHONY: tests
|
|
tests:
|
|
uv run pytest
|
|
|
|
.PHONY: old_version_tests
|
|
old_version_tests:
|
|
UV_PROJECT_ENVIRONMENT=.venv_39 uv run --python 3.9 -m pytest
|
|
UV_PROJECT_ENVIRONMENT=.venv_39 uv run --python 3.9 -m mypy .
|
|
|
|
.PHONY: build-docs
|
|
build-docs:
|
|
uv run mkdocs build
|
|
|
|
.PHONY: serve-docs
|
|
serve-docs:
|
|
uv run mkdocs serve
|
|
|
|
.PHONY: deploy-docs
|
|
deploy-docs:
|
|
uv run mkdocs gh-deploy --force --verbose
|
|
|