Package: lookatme
Version: 2.3.0-1
Severity: important
X-Debbugs-Cc: [email protected]
Hi, it's trivally to trigger a traceback with lookatme:
-----------------------------------------------------------------------
$ lookatme README.md
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/lookatme/__main__.py", line 139, in main
pres.run()
File "/usr/lib/python3/dist-packages/lookatme/pres.py", line 141, in run
self.tui = lookatme.tui.create_tui(self, start_slide=start_slide)
File "/usr/lib/python3/dist-packages/lookatme/tui.py", line 364, in create_tui
tui = MarkdownTui(pres, start_slide)
File "/usr/lib/python3/dist-packages/lookatme/tui.py", line 222, in __init__
self.prep_pres(self.pres, start_idx)
File "/usr/lib/python3/dist-packages/lookatme/tui.py", line 235, in prep_pres
self.update()
File "/usr/lib/python3/dist-packages/lookatme/tui.py", line 307, in update
self.update_body()
File "/usr/lib/python3/dist-packages/lookatme/tui.py", line 277, in
update_body
rendered = self.slide_renderer.render_slide(self.curr_slide)
File "/usr/lib/python3/dist-packages/lookatme/tui.py", line 75, in
render_slide
raise res
File "/usr/lib/python3/dist-packages/lookatme/tui.py", line 105, in run
res = self.do_render(to_render, slide_num)
File "/usr/lib/python3/dist-packages/lookatme/tui.py", line 157, in do_render
self._render_tokens(tokens)
File "/usr/lib/python3/dist-packages/lookatme/tui.py", line 175, in
_render_tokens
render_token = getattr(lam_md, f"render_{token['type']}")
AttributeError: module 'lookatme.render.markdown_block' has no attribute
'render_close_html'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/bin/lookatme", line 33, in <module>
sys.exit(load_entry_point('lookatme==2.3.0', 'console_scripts',
'lookatme')())
File "/usr/lib/python3/dist-packages/click/core.py", line 829, in __call__
return self.main(*args, **kwargs)
File "/usr/lib/python3/dist-packages/click/core.py", line 782, in main
rv = self.invoke(ctx)
File "/usr/lib/python3/dist-packages/click/core.py", line 1066, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/usr/lib/python3/dist-packages/click/core.py", line 610, in invoke
return callback(*args, **kwargs)
File "/usr/lib/python3/dist-packages/lookatme/__main__.py", line 141, in main
number = pres.tui.curr_slide.number + 1
AttributeError: 'NoneType' object has no attribute 'curr_slide'
-----------------------------------------------------------------------
it would be great to have it instead give some helpful output if it's not happy
with the markdown file.
Greetings,
Lee
-- System Information:
Debian Release: 11.5
APT prefers stable-updates
APT policy: (990, 'stable-updates'), (990, 'stable-security'), (990,
'stable'), (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 5.18.0-0.deb11.4-amd64 (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_USER, TAINT_WARN, TAINT_OOT_MODULE,
TAINT_UNSIGNED_MODULE
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 lookatme depends on:
ii libjs-sphinxdoc 3.4.3-2
ii python3 3.9.2-3
ii python3-click 7.1.2-1
ii python3-marshmallow 3.10.0-1
ii python3-mistune 0.8.4-4
ii python3-pygments 2.7.1+dfsg-2.1
ii python3-urwid 2.1.2-1
ii python3-yaml 5.3.1-5
lookatme recommends no packages.
lookatme suggests no packages.
-- no debconf information