aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBryan Newbold <bnewbold@archive.org>2020-06-17 11:13:35 -0700
committerBryan Newbold <bnewbold@archive.org>2020-06-17 11:13:35 -0700
commit739dd9b9c10d996d8246adf61d5623dcf7a51552 (patch)
tree0c40c5eaccfa8f7a509de28a3ef9269e7f0aaa59
parent886cf7d8c3697fc10aedc450b7df16cae32a9f68 (diff)
downloadsandcrawler-739dd9b9c10d996d8246adf61d5623dcf7a51552.tar.gz
sandcrawler-739dd9b9c10d996d8246adf61d5623dcf7a51552.zip
update Makefile from fatcat-scholar tweaks/commands
-rw-r--r--python/Makefile24
1 files changed, 21 insertions, 3 deletions
diff --git a/python/Makefile b/python/Makefile
index 1525900..52cdfc8 100644
--- a/python/Makefile
+++ b/python/Makefile
@@ -6,10 +6,28 @@ SHELL = /bin/bash
help: ## Print info about all commands
@echo "Commands:"
@echo
- @grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | awk 'BEGIN {FS = ":.*?## "}; {printf " \033[01;32m%-20s\033[0m %s\n", $$1, $$2}'
+ @grep -E '^[a-zA-Z0-9_-]+:.*?## .*$$' $(MAKEFILE_LIST) | awk 'BEGIN {FS = ":.*?## "}; {printf " \033[01;32m%-20s\033[0m %s\n", $$1, $$2}'
+
+.PHONY: deps
+deps: ## Install dependencies using pipenv
+ pipenv install --dev
+
+.PHONY: lint
+lint: ## Run lints (eg, flake8, mypy)
+ #pipenv run flake8 . --exit-zero
+ pipenv run flake8 . --select=E9,F63,F7,F82 --exit-zero
+ pipenv run mypy *.py sandcrawler/ tests/ --ignore-missing-imports
+ #pipenv run pytype sandcrawler/
+
+.PHONY: fmt
+fmt: ## Run code formating on all source code
+ pipenv run black *.py sandcrawler/ tests/
.PHONY: test
-test: ## Run all tests and lints
+test: lint ## Run all tests and lints
+ pipenv run pytest
+
+.PHONY: coverage
+coverage: ## Run all tests with coverage
pipenv run pytest
- #pipenv run mypy *.py sandcrawler/*.py tests/ --ignore-missing-imports