Browse Source

add makefile as toolchain

master
Julian 4 months ago
parent
commit
d61fd6c90e
1 changed files with 37 additions and 0 deletions
  1. +37
    -0
      Makefile

+ 37
- 0
Makefile View File

@@ -0,0 +1,37 @@
# toolchain for python-playground

PYTHON := python3.8

################################### default ####################################

.PHONY: all
all: install lint

##################################### venv #####################################

VENV := venv

venv:
virtualenv -p $(PYTHON) $(VENV)

.PHONY: clean-venv
clean-venv:
rm -rf $(VENV)

################################# requirements #################################

REQUIREMENTS = requirements*.txt

.PHONY: install
install: venv
for REQ_FILE in $(REQUIREMENTS); do $(VENV)/bin/pip install -r $$REQ_FILE; done

.PHONY: upgrade
upgrade:
$(VENV)/bin/pip-upgrade $(REQUIREMENTS)

################################### linting ####################################

.PHONY: lint
lint:
$(VENV)/bin/flake8

Loading…
Cancel
Save