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)

Reply via email to