diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 48 |
1 files changed, 24 insertions, 24 deletions
@@ -8,14 +8,15 @@ help: ## Print info about all commands .PHONY: deps -deps: ## Install dependencies from setup.py into pipenv - pipenv install --dev --deploy +deps: ## Install dependencies and dev dependencies from setup.py + pip install -e . + pip install -e .[dev] .PHONY: fmt fmt: ## Apply import sorting and yapf source formatting on all files - pipenv run isort --atomic fuzzycat/* - pipenv run yapf -p -i -r fuzzycat/* - pipenv run yapf -p -i -r tests + isort --atomic fuzzycat/* + yapf -p -i -r fuzzycat/* + yapf -p -i -r tests .PHONY: dist dist: ## Create source distribution and wheel @@ -23,35 +24,22 @@ dist: ## Create source distribution and wheel .PHONY: cov cov: ## Run coverage report - pipenv run pytest --cov=fuzzycat fuzzycat/*.py tests/ # --cov-report annotate:cov_annotate --cov-report html + pytest --cov=fuzzycat fuzzycat/*.py tests/ # --cov-report annotate:cov_annotate --cov-report html .PHONY: test -test: ## Run coverage report - pipenv run pytest -o log_cli=true -s -vvv fuzzycat/*.py tests/*.py +test: ## Run tests + pytest -o log_cli=true -s -vvv fuzzycat/*.py tests/*.py .PHONY: lint lint: $(PY_FILES) ## Run pylint - pipenv run pylint fuzzycat + pylint fuzzycat .PHONY: mypy mypy: ## Run mypy checks - pipenv run mypy --strict $$(find fuzzycat -name "*py") + mypy --strict $$(find fuzzycat -name "*py") -.PHONY: clean -clean: ## Clean all artifacts - rm -rf build - rm -rf dist - rm -rf fuzzycat.egg-info/ - rm -rf .pytest_cache/ - rm -rf .coverage - rm -rf htmlcov/ - rm -rf cov_annotate/ - rm -rf .mypy_cache/ - find . -name "__pycache__" -type d -exec rm -rf {} \; - -# Upload requires https://github.com/pypa/twine and some configuration. .PHONY: upload -upload: dist ## Upload to pypi +upload: dist ## Upload to pypi, requires https://github.com/pypa/twine and some configuration. # https://pypi.org/account/register/ # $ cat ~/.pypirc # [pypi] @@ -65,3 +53,15 @@ upload: dist ## Upload to pypi # For automatic package deployments, also see: .gitlab-ci.yml. twine upload $(TWINE_OPTS) dist/* +.PHONY: clean +clean: ## Clean all artifacts + rm -rf build + rm -rf dist + rm -rf fuzzycat.egg-info/ + rm -rf .pytest_cache/ + rm -rf .coverage + rm -rf htmlcov/ + rm -rf cov_annotate/ + rm -rf .mypy_cache/ + find . -name "__pycache__" -type d -exec rm -rf {} \; + |