Skip to content

Commit cd052b2

Browse files
committed
Start setting up tox
It is not completely working yet.
1 parent d46ba96 commit cd052b2

File tree

3 files changed

+24
-4
lines changed

3 files changed

+24
-4
lines changed

.gitignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,3 @@ nbproject
2424
.pytest_cache/
2525
monkeytype.sqlite3
2626
output.txt
27-
tox.ini

requirements-dev.txt

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,3 @@ flake8-type-checking;python_version>="3.8" # checks for TYPE_CHECKING only
77

88
pytest-icdiff
99
# pytest-profiling
10-
11-
12-
tox

tox.ini

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
[tox]
2+
requires = tox>=4
3+
env_list = py{37,38,39,310,311,312}, lint, mypy, black
4+
5+
[testenv]
6+
description = Run unit tests
7+
package = wheel
8+
extras = test
9+
commands = pytest --color=yes {posargs}
10+
11+
[testenv:lint]
12+
description = Lint via pre-commit
13+
basepython = py39
14+
commands = pre-commit run --all-files
15+
16+
[testenv:mypy]
17+
description = Typecheck with mypy
18+
basepython = py39
19+
commands = mypy -p git
20+
21+
[testenv:black]
22+
description = Check style with black
23+
basepython = py39
24+
commands = black --check --diff git

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy