--- Begin Message ---
Package: src:python-pyramid-chameleon
Version: 0.3-7
Severity: important
Tags: sid trixie
User: [email protected]
Usertags: python3.12
python-pyramid-chameleon's autopkg tests fail with Python 3.12:
[...]
264s ======================================================================
264s ERROR: test_call
(pyramid_chameleon.tests.test_text.TextTemplateRendererTests.test_call)
264s ----------------------------------------------------------------------
264s Traceback (most recent call last):
264s File
"/usr/lib/python3/dist-packages/pyramid_chameleon/tests/test_text.py",
line 98, in test_call
264s result = instance({}, {})
264s ^^^^^^^^^^^^^^^^
264s File "/usr/lib/python3/dist-packages/pyramid_chameleon/text.py",
line 34, in __call__
264s result = self.template(**system)
264s ^^^^^^^^^^^^^^^^^^^^^^^
264s File "/usr/lib/python3/dist-packages/chameleon/template.py", line
145, in __call__
264s return self.render(**kwargs)
264s ^^^^^^^^^^^^^^^^^^^^^
264s File "/usr/lib/python3/dist-packages/chameleon/zpt/template.py",
line 442, in render
264s result = super(PageTextTemplateFile, self).render(**vars)
264s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
264s File "/usr/lib/python3/dist-packages/chameleon/zpt/template.py",
line 307, in render
264s return super(PageTemplate, self).render(**_kw)
264s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
264s File "/usr/lib/python3/dist-packages/chameleon/template.py", line
189, in render
264s self.cook_check()
264s File "/usr/lib/python3/dist-packages/chameleon/template.py", line
322, in cook_check
264s self.cook(body)
264s File "/usr/lib/python3/dist-packages/chameleon/template.py", line
167, in cook
264s program = self._cook(body, digest, names)
264s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
264s File "/usr/lib/python3/dist-packages/chameleon/template.py", line
242, in _cook
264s source = self._compile(body, builtins)
264s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
264s File "/usr/lib/python3/dist-packages/chameleon/template.py", line
276, in _compile
264s compiler = Compiler(
264s ^^^^^^^^^
264s File "/usr/lib/python3/dist-packages/chameleon/compiler.py", line
980, in __init__
264s module.body += self.visit(node)
264s ^^^^^^^^^^^^^^^^
264s File "/usr/lib/python3/dist-packages/chameleon/compiler.py", line
1027, in visit
264s iterator = visitor(node)
264s ^^^^^^^^^^^^^
264s File "/usr/lib/python3/dist-packages/chameleon/compiler.py", line
1078, in visit_Module
264s program = self.visit(node.program)
264s ^^^^^^^^^^^^^^^^^^^^^^^^
264s File "/usr/lib/python3/dist-packages/chameleon/compiler.py", line
1027, in visit
264s iterator = visitor(node)
264s ^^^^^^^^^^^^^
264s File "/usr/lib/python3/dist-packages/chameleon/compiler.py", line
1097, in visit_MacroProgram
264s stmts = self.visit(macro)
264s ^^^^^^^^^^^^^^^^^
264s File "/usr/lib/python3/dist-packages/chameleon/compiler.py", line
1029, in visit
264s for key, group in itertools.groupby(iterator, lambda node:
node.__class__):
264s File "/usr/lib/python3/dist-packages/chameleon/compiler.py", line
1131, in visit_Macro
264s NAME=name, KEY=ast.Str(s="__" + name)
264s ^^^^^^^
264s File "/usr/lib/python3/dist-packages/chameleon/utils.py", line
27, in __getattr__
264s return _ast.__dict__.get(name) or getattr(_ast, self.aliases[name])
264s ~~~~~~~~~~~~^^^^^^
264s KeyError: 'Str'
264s -------------------- >> begin captured logging << --------------------
264s chameleon.template: DEBUG: cooking
'/usr/lib/python3/dist-packages/pyramid_chameleon/tests/fixtures/minimal.txt'
(7 bytes)...
264s chameleon.loader: DEBUG: cache miss:
minimal_0011d8727f738aaefb104593b95be7a5.py
264s --------------------- >> end captured logging << ---------------------
264s
264s ======================================================================
264s ERROR: test_call_nonminimal
(pyramid_chameleon.tests.test_text.TextTemplateRendererTests.test_call_nonminimal)
264s ----------------------------------------------------------------------
264s Traceback (most recent call last):
264s File
"/usr/lib/python3/dist-packages/pyramid_chameleon/tests/test_text.py",
line 112, in test_call_nonminimal
264s result = instance({'name':'Chris'}, {})
264s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
264s File "/usr/lib/python3/dist-packages/pyramid_chameleon/text.py",
line 34, in __call__
264s result = self.template(**system)
264s ^^^^^^^^^^^^^^^^^^^^^^^
264s File "/usr/lib/python3/dist-packages/chameleon/template.py", line
145, in __call__
264s return self.render(**kwargs)
264s ^^^^^^^^^^^^^^^^^^^^^
264s File "/usr/lib/python3/dist-packages/chameleon/zpt/template.py",
line 442, in render
264s result = super(PageTextTemplateFile, self).render(**vars)
264s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
264s File "/usr/lib/python3/dist-packages/chameleon/zpt/template.py",
line 307, in render
264s return super(PageTemplate, self).render(**_kw)
264s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
264s File "/usr/lib/python3/dist-packages/chameleon/template.py", line
189, in render
264s self.cook_check()
264s File "/usr/lib/python3/dist-packages/chameleon/template.py", line
322, in cook_check
264s self.cook(body)
264s File "/usr/lib/python3/dist-packages/chameleon/template.py", line
167, in cook
264s program = self._cook(body, digest, names)
264s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
264s File "/usr/lib/python3/dist-packages/chameleon/template.py", line
242, in _cook
264s source = self._compile(body, builtins)
264s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
264s File "/usr/lib/python3/dist-packages/chameleon/template.py", line
276, in _compile
264s compiler = Compiler(
264s ^^^^^^^^^
264s File "/usr/lib/python3/dist-packages/chameleon/compiler.py", line
980, in __init__
264s module.body += self.visit(node)
264s ^^^^^^^^^^^^^^^^
264s File "/usr/lib/python3/dist-packages/chameleon/compiler.py", line
1027, in visit
264s iterator = visitor(node)
264s ^^^^^^^^^^^^^
264s File "/usr/lib/python3/dist-packages/chameleon/compiler.py", line
1078, in visit_Module
264s program = self.visit(node.program)
264s ^^^^^^^^^^^^^^^^^^^^^^^^
264s File "/usr/lib/python3/dist-packages/chameleon/compiler.py", line
1027, in visit
264s iterator = visitor(node)
264s ^^^^^^^^^^^^^
264s File "/usr/lib/python3/dist-packages/chameleon/compiler.py", line
1097, in visit_MacroProgram
264s stmts = self.visit(macro)
264s ^^^^^^^^^^^^^^^^^
264s File "/usr/lib/python3/dist-packages/chameleon/compiler.py", line
1029, in visit
264s for key, group in itertools.groupby(iterator, lambda node:
node.__class__):
264s File "/usr/lib/python3/dist-packages/chameleon/compiler.py", line
1131, in visit_Macro
264s NAME=name, KEY=ast.Str(s="__" + name)
264s ^^^^^^^
264s File "/usr/lib/python3/dist-packages/chameleon/utils.py", line
27, in __getattr__
264s return _ast.__dict__.get(name) or getattr(_ast, self.aliases[name])
264s ~~~~~~~~~~~~^^^^^^
264s KeyError: 'Str'
264s -------------------- >> begin captured logging << --------------------
264s chameleon.template: DEBUG: cooking
'/usr/lib/python3/dist-packages/pyramid_chameleon/tests/fixtures/nonminimal.txt'
(16 bytes)...
264s chameleon.loader: DEBUG: cache miss:
nonminimal_9d694134e31d4d27375d969c6a309e26.py
264s --------------------- >> end captured logging << ---------------------
264s
264s ======================================================================
264s ERROR: test_implementation
(pyramid_chameleon.tests.test_text.TextTemplateRendererTests.test_implementation)
264s ----------------------------------------------------------------------
264s Traceback (most recent call last):
264s File
"/usr/lib/python3/dist-packages/pyramid_chameleon/tests/test_text.py",
line 120, in test_implementation
264s result = instance.implementation()()
264s ^^^^^^^^^^^^^^^^^^^^^^^^^^^
264s File "/usr/lib/python3/dist-packages/chameleon/template.py", line
145, in __call__
264s return self.render(**kwargs)
264s ^^^^^^^^^^^^^^^^^^^^^
264s File "/usr/lib/python3/dist-packages/chameleon/zpt/template.py",
line 442, in render
264s result = super(PageTextTemplateFile, self).render(**vars)
264s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
264s File "/usr/lib/python3/dist-packages/chameleon/zpt/template.py",
line 307, in render
264s return super(PageTemplate, self).render(**_kw)
264s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
264s File "/usr/lib/python3/dist-packages/chameleon/template.py", line
189, in render
264s self.cook_check()
264s File "/usr/lib/python3/dist-packages/chameleon/template.py", line
322, in cook_check
264s self.cook(body)
264s File "/usr/lib/python3/dist-packages/chameleon/template.py", line
167, in cook
264s program = self._cook(body, digest, names)
264s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
264s File "/usr/lib/python3/dist-packages/chameleon/template.py", line
242, in _cook
264s source = self._compile(body, builtins)
264s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
264s File "/usr/lib/python3/dist-packages/chameleon/template.py", line
276, in _compile
264s compiler = Compiler(
264s ^^^^^^^^^
264s File "/usr/lib/python3/dist-packages/chameleon/compiler.py", line
980, in __init__
264s module.body += self.visit(node)
264s ^^^^^^^^^^^^^^^^
264s File "/usr/lib/python3/dist-packages/chameleon/compiler.py", line
1027, in visit
264s iterator = visitor(node)
264s ^^^^^^^^^^^^^
264s File "/usr/lib/python3/dist-packages/chameleon/compiler.py", line
1078, in visit_Module
264s program = self.visit(node.program)
264s ^^^^^^^^^^^^^^^^^^^^^^^^
264s File "/usr/lib/python3/dist-packages/chameleon/compiler.py", line
1027, in visit
264s iterator = visitor(node)
264s ^^^^^^^^^^^^^
264s File "/usr/lib/python3/dist-packages/chameleon/compiler.py", line
1097, in visit_MacroProgram
264s stmts = self.visit(macro)
264s ^^^^^^^^^^^^^^^^^
264s File "/usr/lib/python3/dist-packages/chameleon/compiler.py", line
1029, in visit
264s for key, group in itertools.groupby(iterator, lambda node:
node.__class__):
264s File "/usr/lib/python3/dist-packages/chameleon/compiler.py", line
1131, in visit_Macro
264s NAME=name, KEY=ast.Str(s="__" + name)
264s ^^^^^^^
264s File "/usr/lib/python3/dist-packages/chameleon/utils.py", line
27, in __getattr__
264s return _ast.__dict__.get(name) or getattr(_ast, self.aliases[name])
264s ~~~~~~~~~~~~^^^^^^
264s KeyError: 'Str'
264s -------------------- >> begin captured logging << --------------------
264s chameleon.template: DEBUG: cooking
'/usr/lib/python3/dist-packages/pyramid_chameleon/tests/fixtures/minimal.txt'
(7 bytes)...
264s chameleon.loader: DEBUG: cache miss:
minimal_0011d8727f738aaefb104593b95be7a5.py
264s --------------------- >> end captured logging << ---------------------
264s
264s ----------------------------------------------------------------------
264s Ran 57 tests in 0.201s
264s
264s FAILED (errors=3)
--- End Message ---