aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Makefile17
-rw-r--r--setup.py2
2 files changed, 12 insertions, 7 deletions
diff --git a/Makefile b/Makefile
index ab20988..636b9df 100644
--- a/Makefile
+++ b/Makefile
@@ -1,17 +1,18 @@
SHELL := /bin/bash
-.PHONY: deps
-deps: ## Install dependencies from setup.py into pipenv
- # We need to use --pre, because e.g. black is considered a pre-release
- # version, https://github.com/microsoft/vscode-python/issues/5171
- pipenv install --pre '-e .[dev]'
-
.PHONY: help
help: ## Print info about all commands
@echo "Commands:"
@echo
@grep -E '^[/.a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | awk 'BEGIN {FS = ":.*?## "}; {printf " \033[01;32m%-40s\033[0m %s\n", $$1, $$2}'
+
+.PHONY: deps
+deps: ## Install dependencies from setup.py into pipenv
+ # We need to use --pre, because e.g. black is considered a pre-release
+ # version, https://github.com/microsoft/vscode-python/issues/5171
+ pipenv install --pre '-e .[dev]'
+
data/release_export_expanded.json.gz: ## Download release export
mkdir -p data
wget -c https://archive.org/download/fatcat_bulk_exports_2020-08-05/release_export_expanded.json.gz -O $@
@@ -26,6 +27,10 @@ style: ## Apply import sorting and black source formatting on all files
dist: ## Create source distribution and wheel
python setup.py sdist bdist_wheel
+.PHONY: cov
+cov: ## Run coverage report
+ <pytest --cov=fuzzycat tests/
+
.PHONY: clean
clean: ## Clean all artifacts
rm -rf build
diff --git a/setup.py b/setup.py
index 87b80bb..a1f6f64 100644
--- a/setup.py
+++ b/setup.py
@@ -26,5 +26,5 @@ with open("README.md", "r") as fh:
install_requires=[
"fatcat-openapi-client",
],
- extras_require={"dev": ["yapf", "twine", "isort", "pytest"],},
+ extras_require={"dev": ["yapf", "twine", "isort", "pytest", "pytest-cov"],},
)