1[tox]
2envlist = py38, py39, py310, py311, py312, lint
3
4[testenv]
5allowlist_externals = poetry
6commands =
7    poetry install -v --with dev
8    poetry run pytest
9
10[testenv:format]
11description = Run linters and type checks
12skip_install = true
13allowlist_externals = poetry
14commands =
15    poetry run black .
16    poetry run isort .
17
18[testenv:lint]
19description = Run linters and type checks
20skip_install = true
21allowlist_externals = poetry
22commands =
23    poetry run black --check .
24    poetry run isort --check-only .
25    poetry run mypy .
26    poetry run darglint tlc tests
27