From 175f1dcebff4674af6c32041892a0fe854b3bfc4 Mon Sep 17 00:00:00 2001 From: Stephen Macke Date: Sun, 15 Dec 2024 10:49:12 -0800 Subject: [PATCH] make compiler class configurable too --- ipykernel/ipkernel.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ipykernel/ipkernel.py b/ipykernel/ipkernel.py index eb40e08fa..c58a0ac8c 100644 --- a/ipykernel/ipkernel.py +++ b/ipykernel/ipkernel.py @@ -74,6 +74,8 @@ class IPythonKernel(KernelBase): # use fully-qualified name to ensure lazy import and prevent the issue from # https://github.com/ipython/ipykernel/issues/1198 debugger_class = Type("ipykernel.debugger.Debugger") + + compiler_class = Type(XCachingCompiler) use_experimental_completions = Bool( True, @@ -134,7 +136,7 @@ def __init__(self, **kwargs): user_module=self.user_module, user_ns=self.user_ns, kernel=self, - compiler_class=XCachingCompiler, + compiler_class=self.compiler_class, ) self.shell.displayhook.session = self.session # type:ignore[attr-defined]