-
Notifications
You must be signed in to change notification settings - Fork 188
/
Makefile
36 lines (30 loc) · 851 Bytes
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
.PHONY: all
all: help
.PHONY: clean
clean:
rm -f .coverage coverage.xml writer.pickle
rm -rf .pytest_cache build dist htmlcov test-reports docs/_build
.PHONY: docs
docs:
cd docs && python -m sphinx -T -E -b html -d _build/doctrees -D language=en . _build/html
.PHONY: help
help:
@echo 'Makefile Targets'
@echo ' clean clean up local files'
@echo ' docs build docs locally'
@echo ' help print this help output'
@echo ' install install library as editable with all dependencies'
@echo ' lint execute flake8 against source code'
@echo ' test execute all tests'
.PHONY: install
install:
pip install --editable ".[test,extra,ciso,async]"
.PHONY: lint
lint:
flake8 setup.py influxdb_client/
.PHONY: test
test:
pytest tests \
--cov=./ \
--cov-report html:htmlcov \
--cov-report xml:coverage.xml