2024-02-24 01:08:28 +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
|
|
|
|
|
|
|
|
docs: install
|
2024-02-24 01:19:06 +00:00
|
|
|
@ TERMINAL_WIDTH=80 $(VENV_BIN)/cog -r ./README.md
|
2024-02-24 01:08:28 +00:00
|
|
|
@$(VENV_BIN)/scriv collect
|