tqdm
/
tox.ini
76 строк · 1.6 Кб
1# Tox (https://tox.testrun.org/) is a tool for running tests
2# in multiple virtualenvs. This configuration file will run the
3# test suite on all supported python versions. To use it, "pip install tox"
4# and then run "tox" from this directory.
5
6[tox]
7envlist=py{37,38,39,310,311,312,py3}{,-tf}{,-keras}, perf, check
8isolated_build=True
9
10[gh-actions]
11python=
123.7: py37
133.8: py38
143.9: py39
153.10: py310
163.11: py311
173.12: py312
18pypy-3.7: pypy3
19[gh-actions:env]
20PLATFORM=
21ubuntu: tf-keras
22
23[core]
24deps=
25pytest
26pytest-cov
27pytest-timeout
28pytest-asyncio
29ipywidgets
30git+https://github.com/casperdcl/nbval.git@master#egg=nbval
31coverage
32coveralls
33codecov
34commands=
35- coveralls
36codecov -X pycov -e TOXENV
37- codacy report -l Python -r coverage.xml --partial
38
39[testenv]
40passenv=TOXENV,CI,GITHUB_*,CODECOV_*,COVERALLS_*,CODACY_*,HOME
41deps=
42{[core]deps}
43cython
44dask[delayed]
45matplotlib
46numpy
47pandas
48rich
49tf: tensorflow!=2.5.0
50keras: keras
51commands=
52pytest --cov=tqdm --cov-report= -W=ignore tests_notebook.ipynb --nbval --current-env --sanitize-with=.meta/nbval.ini
53pytest --cov=tqdm --cov-report=xml --cov-report=term --cov-append -k "not perf"
54{[core]commands}
55allowlist_externals=codacy
56
57# no cython/numpy/pandas
58[testenv:pypy3]
59deps={[core]deps}
60
61[testenv:perf]
62deps=
63pytest
64pytest-timeout
65pytest-asyncio
66commands=pytest -k perf
67
68[testenv:check]
69deps=
70build
71twine
72py-make>=0.1.0
73commands=
74{envpython} -m build
75{envpython} -m twine check dist/*
76{envpython} -m pymake -h
77