diff --git a/nbsite/nbbuild.py b/nbsite/nbbuild.py index f435f21..a3dec8a 100755 --- a/nbsite/nbbuild.py +++ b/nbsite/nbbuild.py @@ -98,6 +98,9 @@ def kc(self): def kc(self, v): self._kc = v if v is not None and self._ipython_startup is not None: + # Ensure kernel is running and ready to receive execute_request messages. + # This is important for ipykernel >= 7 + self._kc.kernel_info() self._kc.execute( self._ipython_startup, silent=False, diff --git a/pixi.toml b/pixi.toml index 3ef5425..db518be 100644 --- a/pixi.toml +++ b/pixi.toml @@ -43,7 +43,7 @@ no-default-feature = true [feature.required.dependencies] beautifulsoup4 = "*" -ipykernel = "<7.0.0" # Temp pin +ipykernel = "*" jinja2 = "*" jupyter_client = "*" myst-nb = ">=1.1" diff --git a/pyproject.toml b/pyproject.toml index 9ef30fa..33f674c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -49,7 +49,6 @@ dependencies = [ 'sphinxext-rediraffe', 'packaging', 'requests', - 'ipykernel <7.0', # Temp. dependency ] [project.scripts]