| |
|
| | .PHONY: install |
| | install: |
| | @echo "🚀 Installing dependencies from lockfile" |
| | @uv sync --frozen |
| | @uv run pre-commit install |
| |
|
| | .PHONY: lint |
| | lint: |
| | uv run ruff check |
| | |
| | .PHONY: format |
| | format: |
| | uv run ruff format |
| | uv run ruff check --fix |
| |
|
| | .PHONY: run-app |
| | run-app: |
| | @uv run python app.py |
| |
|
| | .PHONY: help |
| | help: |
| | @uv run python -c "import re; \ |
| | [[print(f'\033[36m{m[0]:<20}\033[0m {m[1]}') for m in re.findall(r'^([a-zA-Z_-]+):.*?## (.*)$$', open(makefile).read(), re.M)] for makefile in ('$(MAKEFILE_LIST)').strip().split()]" |
| |
|
| | .DEFAULT_GOAL := help |