This line broke when pre-release is available (e.g., ipykernel==7.0.0a0):
|
ipykernel_version = tuple(map(int, ipykernel.__version__.split("."))) |
> ipykernel_version = tuple(map(int, ipykernel.__version__.split(".")))
E ValueError: invalid literal for int() with base 10: '0a0'
If you switch to, say, packaging.version.Version check and take account of pre- or dev releases, then it would guard against such breakage.
Thanks.