| PYTHON=./.venv/bin/python
 | |
| PIP=./.venv/bin/pip
 | |
| BIN=./.venv/bin
 | |
| ENV=./.venv/bin/activate
 | |
| APP=form
 | |
| 
 | |
| all: ensure_env format install build test
 | |
| 
 | |
| ensure_env:
 | |
| 	-@python3 -m venv .venv
 | |
| 
 | |
| install: 
 | |
| 	$(PIP) install -e .
 | |
| 
 | |
| format:
 | |
| 	$(PIP) install shed
 | |
| 	. $(ENV) && shed
 | |
| 
 | |
| build: 
 | |
| 	$(PIP) install build
 | |
| 	$(PYTHON) -m build .
 | |
| 
 | |
| test: 
 | |
| 	$(PYTHON) -m unittest $(APP).tests
 | |
| 
 | |
| run: 
 | |
| 	$(BIN)/$(APP).serve
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 |