Spaces:
Sleeping
Sleeping
| PYTHON ?= python3.10 | |
| VENV := .venv | |
| BIN := $(VENV)/bin | |
| PIP := $(BIN)/pip | |
| help: | |
| @echo "Targets:" | |
| @echo " venv - create .venv with $(PYTHON)" | |
| @echo " install - install ragstudio into venv" | |
| @echo " dev - install ragstudio with dev extras (ruff)" | |
| @echo " lint - run ruff check" | |
| @echo " format - run ruff format" | |
| @echo " check - lint + format --check" | |
| @echo " clean - remove venv and build artifacts" | |
| $(VENV)/bin/activate: | |
| $(PYTHON) -m venv $(VENV) | |
| $(PIP) install --upgrade pip | |
| venv: $(VENV)/bin/activate | |
| install: venv | |
| $(PIP) install -e . | |
| dev: venv | |
| $(PIP) install -e ".[dev]" | |
| lint: dev | |
| $(BIN)/ruff check . | |
| format: dev | |
| $(BIN)/ruff format . | |
| check: dev | |
| $(BIN)/ruff check . | |
| $(BIN)/ruff format --check . | |
| clean: | |
| rm -rf $(VENV) build dist *.egg-info .ruff_cache | |