Skip to content

Commit 4130bb6

Browse files
committed
ensure minimal ipykernel version - fixes jupyter-server#8
1 parent 0b75795 commit 4130bb6

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

jupyterlab_kernel_usage/handlers.py

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1+
import asyncio
2+
import ipykernel
13
import json
24
import tornado
3-
import asyncio
45
import zmq
56

67
from functools import partial
@@ -9,12 +10,21 @@
910
from jupyter_server.utils import url_path_join, ensure_async
1011
from jupyter_client.jsonutil import date_default
1112

13+
from packaging import version
14+
15+
16+
USAGE_IS_SUPPORTED = version.parse("6.9.0") <= version.parse(ipykernel.__version__)
17+
1218

1319
class RouteHandler(APIHandler):
1420

1521
@tornado.web.authenticated
1622
async def get(self, matched_part=None, *args, **kwargs):
1723

24+
if not USAGE_IS_SUPPORTED:
25+
self.write(json.dumps({}))
26+
return
27+
1828
kernel_id = matched_part
1929
km = self.kernel_manager
2030
lkm = km.pinned_superclass.get_kernel(km, kernel_id)

0 commit comments

Comments
 (0)