|
From: Matěj C. <mc...@ce...> - 2026-01-24 21:24:35
|
I was trying to compensate for openSUSE package of python3-myst-reader
missing script for missing `myst-docutils-odt` script by trying to pipe
the output of `myst-docutils-xml` to `docutils` and the result doesn't
seem to work:
$ myst-docutils-xml becoming_adult.md | docutils --traceback --reader=doctree --writer=odt - becoming_adult.odt
Traceback (most recent call last):
File "/home/matej/.bin/docutils", line 8, in <module>
sys.exit(main())
~~~~^^
File "/usr/lib/python3.13/site-packages/docutils/__main__.py", line 84, in main
publish_cmdline(reader=args.reader,
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
parser=args.parser,
^^^^^^^^^^^^^^^^^^^
...<2 lines>...
description=description,
^^^^^^^^^^^^^^^^^^^^^^^^
argv=remainder)
^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/docutils/core.py", line 442, in publish_cmdline
output = publisher.publish(
argv, usage, description, settings_spec, settings_overrides,
config_section=config_section, enable_exit_status=enable_exit_status)
File "/usr/lib/python3.13/site-packages/docutils/core.py", line 269, in publish
self.document = self.reader.read(self.source, self.parser,
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^
self.settings)
^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/docutils/readers/__init__.py", line 95, in read
self.parse()
~~~~~~~~~~^^
File "/usr/lib/python3.13/site-packages/docutils/readers/doctree.py", line 44, in parse
self.document.transformer = transforms.Transformer(self.document)
^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'str' object has no attribute 'transformer' and no __dict__ for setting new attributes
$
Is this supposed to work?
Best,
Matěj
--
http://matej.ceplovi.cz/blog/, @mc...@en...
GPG Finger: 3C76 A027 CA45 AD70 98B5 BC1D 7920 5802 880B C9D8
He was born poor, died rich, and never hurt anyone along the way.
-- Duke Ellington said about Louis Armstrong
|