Skip to content

Commit

Permalink
add makefile with a few commands (#2058)
Browse files Browse the repository at this point in the history
* improv: add makefile with a few commands

* improv: hide help command whenever executed
  • Loading branch information
qbecb1zen authored Mar 3, 2022
1 parent c94a6d8 commit 62ccab6
Showing 1 changed file with 24 additions and 0 deletions.
24 changes: 24 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
PYTHON_FILEPATHS = `(find . -iname "*.py" -not -path "./.venv/*")`
lint: ## Lint codebase
poetry run pylint --rcfile=pylintrc $(PYTHON_FILEPATHS)

format: ## Run black formatter
poetry run black --check $(PYTHON_FILEPATHS)

format-fix: ## Run black formatter with automated fix
poetry run black $(PYTHON_FILEPATHS)

type-check: ## Run black formatter with automated fix
poetry run mypy $(PYTHON_FILEPATHS)

pycache-delete: ## Delete the __pycache__ folders
find . -type d -name __pycache__ -exec rm -r {} \+

clean: ## Delete cache generated
rm -fr .mypy_cache/ .pytest_cache/ && make pycache-delete

backend-ci: ## Run python corresponding ci
make format && make lint && make type-check

help:
@grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-25s\033[0m %s\n", $$1, $$2}'

0 comments on commit 62ccab6

Please sign in to comment.