-
Notifications
You must be signed in to change notification settings - Fork 18
Expand file tree
/
Copy pathMakefile
More file actions
42 lines (32 loc) · 943 Bytes
/
Makefile
File metadata and controls
42 lines (32 loc) · 943 Bytes
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
40
41
42
install:
pip install --upgrade pip && \
pip install -e ".[dev]"
editable-install:
pip install --upgrade pip && \
pip install -e ".[dev]" --config-settings editable_mode=strict
setup-ci:
pip install pre-commit && \
pre-commit install
black:
pre-commit run black -a
interrogate:
pre-commit run interrogate -a
lint:
pre-commit run markdownlint -a && \
pre-commit run check-added-large-files -a && \
pre-commit run trailing-whitespace -a && \
pre-commit run end-of-file-fixer -a && \
pre-commit run check-yaml -a && \
pre-commit run ruff -a
license:
python tests/ci_tests/header_check.py --all-files
doctest:
echo "Not implemented"
pytest:
pip install -e ".[dev]" && \
pytest tests/test_etl/
pytest tests/test_examples/test_external_aerodynamics/
pytest tests/test_examples/test_structural_mechanics/
coverage:
echo "Not implemented"
all-ci: setup-ci black interrogate lint license install pytest doctest coverage