Package: python3-notebook
X-Debbugs-Cc: [email protected]
Version: 6.4.12-2.2
Severity: grave
Justification: renders package unusable
When launching `jupyter notebook`, the following stack-trace is produced:
Begin stack-trace
```
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/notebook/traittypes.py", line 235, in
_resolve_classes
klass = self._resolve_string(klass)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/traitlets/traitlets.py", line 2015, in
_resolve_string
return import_item(string)
^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/traitlets/utils/importstring.py", line
33, in import_item
module = __import__(package, fromlist=[obj])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ModuleNotFoundError: No module named 'jupyter_server.contents'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/bin/jupyter-notebook", line 33, in <module>
sys.exit(load_entry_point('notebook==6.4.12', 'console_scripts', 'jupyter-
notebook')())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/jupyter_core/application.py", line 282,
in launch_instance
super().launch_instance(argv=argv, **kwargs)
File "/usr/lib/python3/dist-packages/traitlets/config/application.py", line
1073, in launch_instance
app = cls.instance(**kwargs)
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/traitlets/config/configurable.py", line
583, in instance
inst = cls(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/traitlets/traitlets.py", line 1292, in
__new__
inst.setup_instance(*args, **kwargs)
File "/usr/lib/python3/dist-packages/traitlets/traitlets.py", line 1335, in
setup_instance
super(HasTraits, self).setup_instance(*args, **kwargs)
File "/usr/lib/python3/dist-packages/traitlets/traitlets.py", line 1311, in
setup_instance
init(self)
File "/usr/lib/python3/dist-packages/notebook/traittypes.py", line 226, in
instance_init
self._resolve_classes()
File "/usr/lib/python3/dist-packages/notebook/traittypes.py", line 238, in
_resolve_classes
warn(f"{klass} is not importable. Is it installed?", ImportWarning)
TypeError: warn() missing 1 required keyword-only argument: 'stacklevel'
```
End stack-trace
The offending line is line 238 of `/usr/lib/python3/dist-
packages/notebook/traittypes.py` where `traitlets.warn` is called
```
warn(f"{klass} is not importable. Is it installed?", ImportWarning)
```
The call fails to provide the required keyword argument `stacklevel` as seen in
line 9 of
```
/usr/lib/python3/dist-packages/traitlets/utils/warnings.py
```
A solution could be to patch the `jypyter-notebook` sources, though that would
probably need to be done in many places, or perhaps and update to newer
sources.
Yours,
Christian
-- System Information:
Debian Release: trixie/sid
APT prefers unstable-debug
APT policy: (500, 'unstable-debug'), (500, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 6.7.9-amd64 (SMP w/8 CPU threads; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8),
LANGUAGE=en_US:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages python3-notebook depends on:
ii fonts-font-awesome 5.0.10+really4.7.0~dfsg-4.1
ii libjs-backbone 1.4.1~dfsg+~1.4.15-3
ii libjs-bootstrap 3.4.1+dfsg-3
ii libjs-bootstrap-tour 0.12.0+dfsg-5
ii libjs-codemirror 5.65.0+~cs5.83.9-3
ii libjs-es6-promise 4.2.8-12
ii libjs-jed 1.1.1-4
ii libjs-jquery 3.6.1+dfsg+~3.5.14-1
ii libjs-jquery-typeahead 2.11.0+dfsg1-3
ii libjs-jquery-ui 1.13.2+dfsg-1
ii libjs-marked 4.2.3+ds+~4.0.7-3
ii libjs-mathjax 2.7.9+dfsg-1
ii libjs-moment 2.29.4+ds-1
ii libjs-requirejs 2.3.6+ds+~2.1.34-2
ii libjs-requirejs-text 2.0.12-1.1
ii libjs-text-encoding 0.7.0-5
ii libjs-underscore 1.13.4~dfsg+~1.11.4-3
ii libjs-xterm 5.3.0-2
ii python3 3.11.8-1
ii python3-argon2 21.1.0-2
ii python3-ipykernel 6.29.3-1
ii python3-ipython-genutils 0.2.0-6
ii python3-jinja2 3.1.3-1
ii python3-jupyter-client 7.4.9-2
ii python3-jupyter-core 5.3.2-1
ii python3-nbconvert 6.5.3-5
ii python3-nbformat 5.9.1-1
ii python3-nest-asyncio 1.5.4-1
ii python3-prometheus-client 0.19.0+ds1-1
ii python3-send2trash 1.8.2-1
ii python3-terminado 0.18.0-1
ii python3-tornado 6.4.0-1
ii python3-traitlets 5.14.2-2
ii python3-zmq 24.0.1-5+b1
Versions of packages python3-notebook recommends:
ii python3-ipywidgets 8.1.1-5
Versions of packages python3-notebook suggests:
pn python-notebook-doc <none>
-- no debconf information
--
Christian Holm Christensen -------------------------------------------------
Sankt Hans Gade 23, 4, DK-2200 Copenhagen
http://cern.ch/cholm, +4524618591