25 lines
		
	
	
		
			539 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			539 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| ROOT_DIR := $(dir $(realpath $(lastword $(MAKEFILE_LIST))))
 | |
| PYTHON := $(ROOT_DIR)venv/bin/python
 | |
| 
 | |
| install:
 | |
| 	python3 -m venv venv
 | |
| 	$(PYTHON) -m pip install -r requirements.txt
 | |
| 	$(PYTHON) -m pip install -r requirements-dev.txt
 | |
| 
 | |
| lint:
 | |
| 	$(PYTHON) -m ruff check src --fix
 | |
| 
 | |
| format:
 | |
| 	$(PYTHON) -m ruff format src
 | |
| 
 | |
| check-type:
 | |
| 	$(PYTHON) -m mypy main.py src
 | |
| 
 | |
| check: format lint check-type
 | |
| 
 | |
| build: check
 | |
| 	$(PYTHON) build-deps.py
 | |
| 	$(PYTHON) -m hatch -v build -t wheel
 | |
| 
 | |
| publish: build
 | |
| 	$(PYTHON) -m twine upload --repository whereis-client dist/*.whl
 | 
