include Makefile.config -include Makefile.custom.config all: install lint check-outdated run-debug install: test -d $(VENV) || virtualenv $(VENV) $(PIP) install --upgrade --no-cache pip setuptools -e .[lint] devcore clean: rm -fr $(VENV) rm -fr *.egg-info lint: $(PYTEST) --flake8 -m flake8 $(PROJECT_NAME) $(PYTEST) --isort -m isort $(PROJECT_NAME) check-outdated: $(PIP) list --outdated --format=columns run-debug: sleep 0.5 && $(BROWSER) http://localhost:1212& $(PYTHON) ./butterfly.server.py --port=1212 --unsecure --debug release: git pull $(eval VERSION := $(shell PROJECT_NAME=$(PROJECT_NAME) $(VENV)/bin/devcore bump $(LEVEL))) git commit -am "Bump $(VERSION)" git tag $(VERSION) $(PYTHON) setup.py sdist bdist_wheel upload git push git push --tags