build(Makefile): mise à jour du makefile
Parent
1e404bb11f
révision
953b5b7446
26
Makefile
26
Makefile
|
@ -24,6 +24,9 @@ else
|
|||
FLAKE8 := $(shell which flake8)
|
||||
endif
|
||||
|
||||
# Détermine si black est présent.
|
||||
USE_BLACK := $(shell $(PYTHON) -c 'import black; print("1")' 2>/dev/null)
|
||||
|
||||
# Détermine s'il faut charger le fichier de configuration.
|
||||
ifneq ($(READ_CONFIG_FILE), 0)
|
||||
READ_CONFIG_FILE := 1
|
||||
|
@ -82,9 +85,8 @@ clean-build: ### nettoie les fichiers de construction du paquet
|
|||
rm -rf *.egg-info
|
||||
|
||||
clean-pyc: ### nettoie les fichiers temporaires python
|
||||
find . -name '*.pyc' -exec rm -f {} +
|
||||
find . -name '*.pyo' -exec rm -f {} +
|
||||
find . -name '*~' -exec rm -f {} +
|
||||
find terre_de_liens/ \
|
||||
\( -name '*.pyc' -o -name '*.pyo' -o -name '*~' \) -exec rm -f {} +
|
||||
|
||||
init: create-venv config.env update ## initialise l'environnement et l'application
|
||||
|
||||
|
@ -139,11 +141,23 @@ serve: ### démarre un serveur local pour l'application
|
|||
$(PYTHON) manage.py runserver
|
||||
|
||||
test: ### lance les tests de l'application
|
||||
$(PYTHON) -m pytest --cov
|
||||
$(PYTHON) -m pytest --cov --cov-report=term:skip-covered
|
||||
|
||||
cov: test ### vérifie la couverture de code
|
||||
$(COVERAGE) html
|
||||
$(PYTHON) -m coverage html
|
||||
@echo open htmlcov/index.html
|
||||
|
||||
lint: ### vérifie la syntaxe et le code python
|
||||
$(FLAKE8) terre_de_liens
|
||||
@$(PYTHON) -m flake8 terre_de_liens \
|
||||
|| echo "\033[31m[flake8]\033[0m Veuillez corriger les erreurs ci-dessus."
|
||||
@$(PYTHON) -m isort --check --recursive terre_de_liens \
|
||||
|| echo "\033[31m[isort]\033[0m Veuillez corriger l'ordre des imports avec : make fix-lint"
|
||||
ifdef USE_BLACK
|
||||
@$(PYTHON) -m black --check terre_de_liens
|
||||
endif
|
||||
|
||||
fix-lint: ### corrige la syntaxe et ordonne les imports python
|
||||
$(PYTHON) -m isort --recursive terre_de_liens
|
||||
ifdef USE_BLACK
|
||||
$(PYTHON) -m black terre_de_liens
|
||||
endif
|
||||
|
|
Chargement…
Référencer dans un nouveau ticket