Skip to content

Commit d883f65

Browse files
committed
Move mypy disaving error codes on a per-file basis
This makes is way easier to renanble mypy on a single file, or duplicate this entry en reenable a single type of checks. This means that new files will also be checked by mypy.
1 parent ff74a6f commit d883f65

File tree

1 file changed

+51
-1
lines changed

1 file changed

+51
-1
lines changed

pyproject.toml

Lines changed: 51 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,12 +132,62 @@ build = [
132132
[tool.mypy]
133133
files = "ipykernel"
134134
strict = true
135+
#disable_error_code = [ "import-not-found"]
135136
disable_error_code = ["no-untyped-def", "no-untyped-call", "import-not-found"]
136137
enable_error_code = ["ignore-without-code", "redundant-expr", "truthy-bool"]
137138
follow_imports = "normal"
138-
pretty = true
139+
#pretty = true
139140
warn_unreachable = true
140141

142+
[[tool.mypy.overrides]]
143+
module = [
144+
"ipykernel._eventloop_macos",
145+
"ipykernel.comm.comm",
146+
"ipykernel.comm.manager",
147+
"ipykernel.compiler",
148+
"ipykernel.connect",
149+
"ipykernel.control",
150+
"ipykernel.datapub",
151+
"ipykernel.debugger",
152+
"ipykernel.displayhook",
153+
"ipykernel.embed",
154+
"ipykernel.eventloops",
155+
"ipykernel.gui.gtk3embed",
156+
"ipykernel.gui.gtkembed",
157+
"ipykernel.heartbeat",
158+
"ipykernel.inprocess.blocking",
159+
"ipykernel.inprocess.channels",
160+
"ipykernel.inprocess.client",
161+
"ipykernel.inprocess.ipkernel",
162+
"ipykernel.inprocess.manager",
163+
"ipykernel.inprocess.session",
164+
"ipykernel.inprocess.socket",
165+
"ipykernel.iostream",
166+
"ipykernel.ipkernel",
167+
"ipykernel.jsonutil",
168+
"ipykernel.kernelapp",
169+
"ipykernel.kernelbase",
170+
"ipykernel.log",
171+
"ipykernel.parentpoller",
172+
"ipykernel.pickleutil",
173+
"ipykernel.serialize",
174+
"ipykernel.shellchannel",
175+
"ipykernel.subshell",
176+
"ipykernel.subshell_manager",
177+
"ipykernel.thread",
178+
"ipykernel.trio_runner",
179+
"ipykernel.zmqshell"
180+
]
181+
#check_untyped_defs = false
182+
#disallow_incomplete_defs = false
183+
#disallow_untyped_calls = false
184+
#disallow_untyped_decorators = false
185+
#disallow_untyped_defs = false
186+
#ignore_missing_imports = true
187+
#follow_untyped_imports = false
188+
189+
190+
141191
[tool.pytest.ini_options]
142192
minversion = "6.0"
143193
xfail_strict = true

0 commit comments

Comments
 (0)