Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
seleniumhq
GitHub Repository: seleniumhq/selenium
Path: blob/trunk/py/tox.ini
2864 views
1
[tox]
2
envlist =
3
validate
4
linting
5
6
7
[testenv:validate]
8
skip_install = true
9
deps =
10
validate-pyproject==0.24.1
11
packaging==25.0
12
commands =
13
validate-pyproject ./pyproject.toml
14
15
16
[testenv:docs]
17
skip_install = true
18
deps =
19
-r {toxinidir}/docs/requirements.txt
20
-r {toxinidir}/requirements.txt
21
commands =
22
# generate `docs/source/api.rst` with module listing
23
{envpython} ./generate_api_module_listing.py
24
# regenerate autodoc stub pages
25
sphinx-autogen docs/source/api.rst
26
# build api docs
27
sphinx-build -b html -d ../build/docs/doctrees docs/source ../build/docs/api/py {posargs}
28
setenv =
29
PYTHONPATH = {toxinidir}/.
30
31
32
[testenv:mypy]
33
skip_install = true
34
deps =
35
mypy==1.16.0
36
types-urllib3==1.26.25.14
37
types-certifi==2021.10.8.3
38
trio-typing==0.10.0
39
commands =
40
mypy --install-types {posargs}
41
42
43
[testenv:linting]
44
skip_install = true
45
deps =
46
ruff==0.11.12
47
commands =
48
ruff check --fix --show-fixes --exit-non-zero-on-fix .
49
ruff format --exit-non-zero-on-format .
50
51