From 1ae49012e2b73aeeca165e204c2ee069abd98b87 Mon Sep 17 00:00:00 2001 From: mcflugen Date: Thu, 15 Feb 2024 15:52:19 -0700 Subject: [PATCH] remove the makefile --- Makefile | 93 -------------------------------------------------------- 1 file changed, 93 deletions(-) delete mode 100644 Makefile diff --git a/Makefile b/Makefile deleted file mode 100644 index 1dce792..0000000 --- a/Makefile +++ /dev/null @@ -1,93 +0,0 @@ -.PHONY: clean clean-test clean-pyc clean-build docs help -.DEFAULT_GOAL := help - -define BROWSER_PYSCRIPT -import os, webbrowser, sys - -try: - from urllib import pathname2url -except: - from urllib.request import pathname2url - -webbrowser.open("file://" + pathname2url(os.path.abspath(sys.argv[1]))) -endef -export BROWSER_PYSCRIPT - -define PRINT_HELP_PYSCRIPT -import re, sys - -for line in sys.stdin: - match = re.match(r'^([a-zA-Z_-]+):.*?## (.*)$$', line) - if match: - target, help = match.groups() - print("%-20s %s" % (target, help)) -endef -export PRINT_HELP_PYSCRIPT - -BROWSER := python -c "$$BROWSER_PYSCRIPT" - -help: - @python -c "$$PRINT_HELP_PYSCRIPT" < $(MAKEFILE_LIST) - -clean: clean-build clean-pyc clean-test ## remove all build, test, coverage and Python artifacts - -clean-build: ## remove build artifacts - rm -fr build/ - rm -fr dist/ - rm -fr .eggs/ - find . -name '*.egg-info' -exec rm -fr {} + - find . -name '*.egg' -exec rm -f {} + - -clean-pyc: ## remove Python file artifacts - find . -name '*.pyc' -exec rm -f {} + - find . -name '*.pyo' -exec rm -f {} + - find . -name '*~' -exec rm -f {} + - find . -name '__pycache__' -exec rm -fr {} + - -clean-test: ## remove test and coverage artifacts - rm -fr .tox/ - rm -f .coverage - rm -fr htmlcov/ - rm -fr .pytest_cache - -lint: ## check style with flake8 - flake8 . - -pretty: ## reformat files to make them look pretty - find standard_names -name '*.py' | xargs isort - black . - -test: ## run tests quickly with the default Python - pytest -vvv - -test-all: ## run tests on every Python version with tox - tox - -coverage: ## check code coverage quickly with the default Python - pytest --cov=standard_names --cov-report= --cov-report=html --cov-config=setup.cfg - $(BROWSER) htmlcov/index.html - -docs: ## generate Sphinx HTML documentation, including API docs - rm -f docs/api/standard_names.rst - rm -f docs/api/modules.rst - sphinx-apidoc --force -o docs/api standard_names *tests - $(MAKE) -C docs clean - $(MAKE) -C docs html - $(BROWSER) docs/build/html/index.html - -changelog: - changelog --force --batch - -servedocs: docs ## compile the docs watching for changes - watchmedo shell-command -p '*.rst' -c '$(MAKE) -C docs html' -R -D . - -release: dist ## package and upload a release - twine upload dist/* - -dist: clean ## builds source and wheel package - python -m build - ls -l dist - twine check dist/* - -install: clean ## install the package to the active Python's site-packages - pip install -e .