forked from github.com/blag
WIP
This commit is contained in:
29
Makefile
29
Makefile
@@ -1,24 +1,31 @@
|
||||
.PHONY: \
|
||||
test \
|
||||
lint \
|
||||
docs \
|
||||
release \
|
||||
clean
|
||||
VENV = venv
|
||||
|
||||
|
||||
all: lint test
|
||||
|
||||
$(VENV): requirements.txt requirements-dev.txt setup.py
|
||||
python3 -m venv $(VENV)
|
||||
$(VENV)/bin/python -m pip install --upgrade -r requirements.txt
|
||||
$(VENV)/bin/python -m pip install --upgrade -r requirements-dev.txt
|
||||
$(VENV)/bin/python -m pip install -e .
|
||||
touch $(VENV)
|
||||
|
||||
test:
|
||||
pytest
|
||||
$(VENV)/bin/python -m pytest
|
||||
.PHONY: test
|
||||
|
||||
lint:
|
||||
flake8
|
||||
|
||||
#docs:
|
||||
# $(MAKE) -C docs html
|
||||
$(VENV)/bin/python -m flake8
|
||||
.PHONY: lint
|
||||
|
||||
release:
|
||||
python3 setup.py sdist bdist_wheel upload
|
||||
.PHONY: release
|
||||
|
||||
clean:
|
||||
rm -rf $(VENV)
|
||||
find . -type f -name *.pyc -delete
|
||||
find . -type d -name __pycache__ -delete
|
||||
# coverage
|
||||
rm -rf htmlcov .coverage
|
||||
.PHONY: clean
|
||||
|
||||
Reference in New Issue
Block a user