File tree Expand file tree Collapse file tree 2 files changed +32
-5
lines changed
Filter options
Expand file tree Collapse file tree 2 files changed +32
-5
lines changed
Original file line number Diff line number Diff line change @@ -26,6 +26,23 @@ repos:
26
26
- id : no-commit-to-branch # default is master and main
27
27
- id : trailing-whitespace
28
28
exclude_types : [svg]
29
+ - repo : https://github.com/pre-commit/mirrors-mypy
30
+ rev : v1.1.1
31
+ hooks :
32
+ - id : mypy
33
+ additional_dependencies : [
34
+ pandas-stubs,
35
+ types-pillow,
36
+ types-python-dateutil,
37
+ types-psutil,
38
+ types-docutils,
39
+ types-PyYAML]
40
+ args : [
41
+ " --config-file=pyproject.toml" ,
42
+ " lib/matplotlib"
43
+ ]
44
+ files : lib/matplotlib # only run when files in lib/matplotlib are changed
45
+ pass_filenames : false
29
46
- repo : https://github.com/pycqa/flake8
30
47
rev : 6.0.0
31
48
hooks :
Original file line number Diff line number Diff line change @@ -207,15 +207,25 @@ convention = "numpy"
207
207
"galleries/users_explain/text/text_props.py" = [" E501" ]
208
208
209
209
[tool .mypy ]
210
+ ignore_missing_imports = true
211
+ enable_incomplete_feature = [
212
+ " Unpack" ,
213
+ ]
210
214
exclude = [
215
+ # stubtest
211
216
" .*/matplotlib/(sphinxext|backends|testing/jpl_units)" ,
212
- " .*/mpl_toolkits" ,
217
+ # mypy precommit
218
+ " galleries/" ,
219
+ " doc/" ,
220
+ " lib/matplotlib/backends/" ,
221
+ " lib/matplotlib/sphinxext" ,
222
+ " lib/matplotlib/testing/jpl_units" ,
223
+ " lib/mpl_toolkits/" ,
224
+ # removing tests causes errors in backends
225
+ " lib/matplotlib/tests/" ,
213
226
# tinypages is used for testing the sphinx ext,
214
227
# stubtest will import and run, opening a figure if not excluded
215
- " .*/tinypages" ,
216
- ]
217
- enable_incomplete_feature = [
218
- " Unpack" ,
228
+ " .*/tinypages"
219
229
]
220
230
221
231
[tool .rstcheck ]
You can’t perform that action at this time.
0 commit comments