forked from ecmwf/earthkit-data
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile
39 lines (28 loc) · 879 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
37
38
39
PROJECT := earthkit-data
CONDA := conda
CONDAFLAGS :=
COV_REPORT := html
setup:
pre-commit install
default: qa unit-tests type-check
qa:
pre-commit run --all-files
unit-tests:
python -m pytest -vv -m 'not notebook and not no_cache_init' --cov=. --cov-report=$(COV_REPORT)
python -m pytest -v -m "notebook"
python -m pytest --forked -vv -m 'no_cache_init'
# type-check:
# python -m mypy .
conda-env-update:
$(CONDA) env update $(CONDAFLAGS) -f environment.yml
docker-build:
docker build -t $(PROJECT) .
docker-run:
docker run --rm -ti -v $(PWD):/srv $(PROJECT)
template-update:
pre-commit run --all-files cruft -c .pre-commit-config-weekly.yaml
docs-build:
cd docs && rm -fr _api && make clean && make html
#integration-tests:
# python -m pytest -vv --cov=. --cov-report=$(COV_REPORT) tests/integration*.py
# python -m pytest -vv --doctest-glob='*.md'