| PYTHON=./.venv/bin/python
 | |
| PIP=./.venv/bin/pip
 | |
| BIN=./.venv/bin
 | |
| 
 | |
| all: format install build run test
 | |
| 
 | |
| ensure_env:
 | |
| 	-@python3 -m venv .venv
 | |
| 
 | |
| install: ensure_env
 | |
| 	$(PIP) install -e .
 | |
| 
 | |
| build: ensure_env
 | |
| 	$(PIP) install build
 | |
| 	$(PYTHON) -m build .
 | |
| 
 | |
| format: ensure_env
 | |
| 	$(PIP) install shed
 | |
| 	$(BIN)/shed src/devranta/*.py
 | |
| 
 | |
| test: ensure_env
 | |
| 	$(PYTHON) -m unittest devranta.tests
 | |
| 
 | |
| run: ensure_env
 | |
| 	$(BIN)/devranta
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 |