Skip to content

Commit 74dd6b3

Browse files
committed
ci: configure mypy to be run as part of CI
1 parent 914f68c commit 74dd6b3

File tree

3 files changed

+14
-2
lines changed

3 files changed

+14
-2
lines changed

.github/workflows/testing.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ jobs:
4141
- name: Code check
4242
run: tox -e ${TOX_VENV}
4343
env:
44-
TOX_VENV: black,pep8
44+
TOX_VENV: black,pep8,mypy
4545

4646
test:
4747
needs: [validate]

setup.cfg

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,10 @@ test =
6464
gevent>=1.2 ; implementation_name!='pypy'
6565
eventlet>=0.17.1 ; implementation_name!='pypy'
6666

67+
typing =
68+
mypy
69+
types-mock
70+
6771
eventlet =
6872
eventlet>=0.17.1
6973

tox.ini

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ requires=
55
tox-wheel>=0.6.0
66
skip_missing_interpreters=True
77
envlist =
8-
pep8,black,
8+
pep8,black,mypy,
99
gevent,eventlet,sasl,
1010
docs,
1111
pypy3
@@ -58,3 +58,11 @@ deps =
5858
usedevelop = True
5959
commands = black --check {posargs: {toxinidir}/kazoo {toxinidir}/kazoo}
6060

61+
[testenv:mypy]
62+
basepython = python3
63+
extras = alldeps
64+
deps =
65+
mypy
66+
types-six
67+
usedevelop = True
68+
commands = mypy

0 commit comments

Comments
 (0)