mirror of
https://github.com/craigerl/aprsd.git
synced 2024-12-24 10:50:35 -05:00
30 lines
627 B
Makefile
30 lines
627 B
Makefile
|
.PHONY: virtual install build-requirements black isort flake8
|
||
|
|
||
|
virtual: .venv/bin/pip # Creates an isolated python 3 environment
|
||
|
|
||
|
.venv/bin/pip:
|
||
|
virtualenv -p /usr/bin/python3 .venv
|
||
|
|
||
|
install:
|
||
|
.venv/bin/pip install -Ur requirements.txt
|
||
|
|
||
|
dev: virtual
|
||
|
.venv/bin/pip install -e .
|
||
|
.venv/bin/pre-commit install
|
||
|
|
||
|
test: dev
|
||
|
tox -p
|
||
|
|
||
|
update-requirements: install
|
||
|
.venv/bin/pip freeze > requirements.txt
|
||
|
|
||
|
.venv/bin/tox: # install tox
|
||
|
.venv/bin/pip install -U tox
|
||
|
|
||
|
check: .venv/bin/tox # Code format check with isort and black
|
||
|
tox -efmt-check
|
||
|
tox -epep8
|
||
|
|
||
|
fix: .venv/bin/tox # fixes code formatting with isort and black
|
||
|
tox -efmt
|