Skip to content

Commit

Permalink
Start setting up tox
Browse files Browse the repository at this point in the history
It is not completely working yet.
  • Loading branch information
EliahKagan committed Sep 18, 2023
1 parent d46ba96 commit cd052b2
Show file tree
Hide file tree
Showing 3 changed files with 24 additions and 4 deletions.
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -24,4 +24,3 @@ nbproject
.pytest_cache/
monkeytype.sqlite3
output.txt
tox.ini
3 changes: 0 additions & 3 deletions requirements-dev.txt
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,3 @@ flake8-type-checking;python_version>="3.8" # checks for TYPE_CHECKING only

pytest-icdiff
# pytest-profiling


tox
24 changes: 24 additions & 0 deletions tox.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
[tox]
requires = tox>=4
env_list = py{37,38,39,310,311,312}, lint, mypy, black

[testenv]
description = Run unit tests
package = wheel
extras = test
commands = pytest --color=yes {posargs}

[testenv:lint]
description = Lint via pre-commit
basepython = py39
commands = pre-commit run --all-files

[testenv:mypy]
description = Typecheck with mypy
basepython = py39
commands = mypy -p git

[testenv:black]
description = Check style with black
basepython = py39
commands = black --check --diff git

0 comments on commit cd052b2

Please sign in to comment.