1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/fantix-gino

Клонировать/Скачать
Makefile 1.7 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Fantix King Отправлено 11.12.2020 07:25 c7bee98
.PHONY: clean clean-test clean-pyc clean-build 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 -f .coverage
rm -fr htmlcov/
lint: ## check style with black
black --check src
test: lint ## run tests quickly with the default Python
pytest --cov --cov-fail-under=95 --no-cov-on-fail
coverage: ## check code coverage quickly with the default Python
pytest --cov --cov-report html
$(BROWSER) htmlcov/index.html
release: clean build ## package and upload a release
poetry publish
dist: clean ## builds source and wheel package
poetry build
ls -l dist
install: clean ## install the package to the active Python's site-packages
poetry install -E pg -E mysql

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/fantix-gino.git
git@api.gitlife.ru:oschina-mirror/fantix-gino.git
oschina-mirror
fantix-gino
fantix-gino
master