dev-utils/Makefile

29 lines
580 B
Makefile
Raw Normal View History

2024-01-06 15:44:48 +00:00
SHELL := /bin/bash
.PHONY: all venv
VENV_DIR=$$(pwd)/venv
VENV_PYTHON=$(VENV_DIR)/bin/python
VENV_BIN=$(VENV_DIR)/bin
venv:
@echo making venv at $(VENV_DIR)
@python -m venv $(VENV_DIR)
@$(VENV_PYTHON) -m pip install --upgrade pip setuptools wheel
install: venv
@$(VENV_PYTHON) -m pip install --upgrade -e '.[dev]'
@$(VENV_PYTHON) -m pre_commit install
build: install
@$(VENV_PYTHON) -m build
clean:
@rm -rf ./dist
test: install
@$(VENV_BIN)/pytest --cov=dev_utils ./tests
docs: install
2024-01-06 16:23:34 +00:00
@TERMINAL_WIDTH=80 $(VENV_BIN)/cog -r ./README.md
2024-01-06 15:44:48 +00:00
@$(VENV_BIN)/scriv collect