-
Notifications
You must be signed in to change notification settings - Fork 0
/
tox.ini
141 lines (127 loc) · 2.83 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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
[tox]
env_list = flake8,isort,yapf,pylint,build,docs,robot-lint,robot
[testenv:flake8]
deps =
-cconstraints.txt
flake8
flake8-quotes
constrain_package_deps = true
skip_install = True
commands = {env_bin_dir}/flake8
system_site_packages = true
[testenv:isort]
deps =
-cconstraints.txt
isort
constrain_package_deps = true
commands = {env_bin_dir}/isort -c --df .
system_site_packages = true
[testenv:isort-apply]
deps =
-cconstraints.txt
isort
constrain_package_deps = true
commands = {env_bin_dir}/isort .
system_site_packages = true
[testenv:yapf]
deps =
-cconstraints.txt
yapf
constrain_package_deps = true
skip_install = True
commands = {env_bin_dir}/yapf -d -r .
system_site_packages = true
[testenv:yapf-apply]
deps =
-cconstraints.txt
yapf
constrain_package_deps = true
skip_install = True
commands = {env_bin_dir}/yapf -i -r .
system_site_packages = true
[testenv:pylint]
deps =
-cconstraints.txt
pylint
constrain_package_deps = true
commands = {env_bin_dir}/pylint \
{env_site_packages_dir}/satnogsclient
system_site_packages = true
[testenv:build]
deps =
-cconstraints.txt
build
constrain_package_deps = true
skip_install = True
commands =
python -m build
system_site_packages = true
[testenv:upload]
set_env =
TWINE_USERNAME={env:PYPI_USERNAME}
TWINE_PASSWORD={env:PYPI_PASSWORD}
deps =
-cconstraints.txt
build
twine
constrain_package_deps = true
skip_install = True
commands =
python -m build
{env_bin_dir}/twine upload dist/*
system_site_packages = true
[testenv:docs]
deps =
-cconstraints.txt
-rdocs/requirements.txt
constrain_package_deps = true
changedir = {tox_root}/docs
commands =
{env_bin_dir}/sphinx-build -W -b html . "_build/html"
system_site_packages = true
[testenv:deps]
recreate = True
deps =
-rrequirements-dev.txt
constrain_package_deps = true
commands = pip check
system_site_packages = true
[testenv:robot-lint]
deps =
-cconstraints.txt
robotframework
robotframework-httpctrl
robotframework-tidy
constrain_package_deps = true
skip_install = True
changedir = {tox_root}/robot
commands = robotidy --check --diff --no-overwrite testsuites
[testenv:robot-tidy]
deps =
-cconstraints.txt
robotframework
robotframework-httpctrl
robotframework-tidy
constrain_package_deps = true
skip_install = True
changedir = {tox_root}/robot
commands = robotidy --overwrite testsuites
[testenv:robot]
deps =
-cconstraints.txt
robotframework
robotframework-httpctrl
robotframework-tidy
constrain_package_deps = true
changedir = {tox_root}/robot
commands = python -m robot -d output testsuites
system_site_packages = true
[testenv:pytest]
deps =
-cconstraints.txt
pytest
pytest-xdist
pytest-forked
constrain_package_deps = true
commands = {env_bin_dir}/pytest -n auto --forked
system_site_packages = true