-
Notifications
You must be signed in to change notification settings - Fork 3
/
tox.ini
80 lines (72 loc) · 1.44 KB
/
tox.ini
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
[tox]
minversion = 3.1.0
requires = virtualenv >= 20.0.0
source = atlalign
envlist =
lint
py38
py39
docs
[testenv]
download = true
deps =
lpips_tf @ git+http://github.com/alexlee-gk/lpips-tensorflow.git#egg=lpips_tf
extras =
dev
commands =
pytest {posargs:tests}
[testenv:lint]
skip_install = true
deps =
flake8
isort
pydocstyle
black==22.3.0
commands =
flake8 setup.py {[tox]source} tests
isort --honor-noqa --profile=black --check setup.py {[tox]source} tests
pydocstyle {[tox]source}
black --check setup.py {[tox]source} tests
[testenv:format]
skip_install = true
deps =
isort
black
commands =
isort --honor-noqa --profile=black setup.py {[tox]source} tests
black setup.py {[tox]source} tests
[testenv:docs]
changedir = docs
extras =
dev
docs
allowlist_externals = make
commands =
make clean
make doctest SPHINXOPTS=-W
make html SPHINXOPTS=-W
[pytest]
addopts =
-v
-m "not todo and not slow and not internet"
--disable-warnings
--strict
--cov=atlalign
--cov-report=term-missing
testpaths = tests
markers =
internet: requires connection to the internet
slow: mark denoting a test that is too slow
todo: mark denoting a test that is not written yet
[flake8]
count = True
max-line-length = 120
ignore = E402, W503, E203
[pydocstyle]
convention = numpy
[gh-actions]
python =
3.6: py36
3.7: py37
3.8: py38
3.9: py39