Not exactly sure what changed here, but trying to render the following in tdom 0.1.19 works on python 3.14.6, but fails on python 3.14.7
tdom.html(t"<button disabled={True}>x</button><button disabled={True}>y</button>")
Traceback (most recent call last):
File "<python-input-1>", line 1, in <module>
tdom.html(t"<button disabled={True}>x</button><button disabled={True}>y</button>")
~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\username\PycharmProjects\h5connect\fsi\.venv\Lib\site-packages\tdom\processor.py", line 1047, in html
return _default_template_processor_api.process(template, assume_ctx)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\username\PycharmProjects\h5connect\fsi\.venv\Lib\site-packages\tdom\processor.py", line 674, in process
return self._process_template(root_template, assume_ctx)
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\username\PycharmProjects\h5connect\fsi\.venv\Lib\site-packages\tdom\processor.py", line 677, in _process_template
ttree = self.parser_api.to_ttree(template)
File "C:\Users\username\PycharmProjects\h5connect\fsi\.venv\Lib\site-packages\tdom\processor.py", line 548, in to_ttree
return self._to_ttree(CachableTemplate(template))
~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\username\PycharmProjects\h5connect\fsi\.venv\Lib\site-packages\tdom\processor.py", line 545, in _to_ttree
return super().to_ttree(ct.template)
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\username\PycharmProjects\h5connect\fsi\.venv\Lib\site-packages\tdom\processor.py", line 538, in to_ttree
return TemplateParser.parse(template)
~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^
File "C:\Users\username\PycharmProjects\h5connect\fsi\.venv\Lib\site-packages\tdom\parser.py", line 642, in parse
parser.close()
~~~~~~~~~~~~^^
File "C:\Users\username\PycharmProjects\h5connect\fsi\.venv\Lib\site-packages\tdom\parser.py", line 574, in close
raise ValueError(
"Parser expects more data, is the template valid html?"
)
ValueError: Parser expects more data, is the template valid html?
Not exactly sure what changed here, but trying to render the following in tdom 0.1.19 works on python 3.14.6, but fails on python 3.14.7
tdom.html(t"<button disabled={True}>x</button><button disabled={True}>y</button>")