alert-autoconf

Форк
0
/
Makefile 
49 строк · 1.2 Кб
1
PYTHON?=python3.7
2

3
URL?=localhost:8080/api/
4
CONFIG_NAME?=etc/example.yaml
5
LOG_LEVEL=INFO
6
PYPI_NAME?=yourpypi
7

8
help:
9
	@grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}'
10

11
clean: clean-build clean-pyc clean-test ## remove all build, test, coverage and Python artifacts
12

13
clean-build: ## remove build artifacts
14
	@rm -fr build/
15
	@rm -fr dist/
16
	@rm -fr .eggs/
17

18
clean-pyc: ## remove Python file artifacts
19
	@find . -name '*.pyc' -exec rm -f {} +
20
	@find . -name '*.pyo' -exec rm -f {} +
21
	@find . -name '*~' -exec rm -f {} +
22
	@find . -name '__pycache__' -exec rm -fr {} +
23

24
clean-test: ## remove test and coverage artifacts
25
	@rm -fr .tox/
26
	@rm -f .coverage
27
	@rm -fr htmlcov/
28
	@rm -fr .pytest_cache
29

30
run:
31
	PYTHONPATH=$(PYTHONPATH) $(PYTHON) $(BIN_DIR)/alert.py \
32
         --url ${URL} \
33
         --config ${CONFIG_NAME} \
34
         --log-level ${LOG_LEVEL}
35

36
format: ## run black formatter
37
	${PYTHON} setup.py format
38

39
flake: ## run flake8
40
	${PYTHON} setup.py flake8
41

42
test: clean-test ## run tests
43
	${PYTHON} setup.py pytest
44

45
sdist:
46
	$(PYTHON) ./setup.py sdist
47

48
upload:
49
	$(PYTHON) ./setup.py sdist upload -r $(PYPI_NAME)
50

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.