| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: python311-Mako | Distribution: openSUSE Tumbleweed |
| Version: 1.3.10 | Vendor: openSUSE |
| Release: 2.1 | Build date: Thu Jun 5 06:38:01 2025 |
| Group: Unspecified | Build host: reproducible |
| Size: 750697 | Source RPM: python-Mako-1.3.10-2.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://www.makotemplates.org/ | |
| Summary: A Python templating language | |
Mako is a template library written in Python. It provides a non-XML syntax which compiles into Python modules for performance. Mako's syntax and API borrows from Django templates, Cheetah, Myghty, and Genshi. Conceptually, Mako is an embedded Python (i.e. Python Server Page) language, which refines the ideas of componentized layout and inheritance, while maintaining close ties to Python calling and scoping semantics.
MIT
* Thu Jun 05 2025 Steve Kowalik <steven.kowalik@suse.com>
- Switch to pyproject macros.
* Mon Apr 14 2025 Dirk Müller <dmueller@suse.com>
- update to 1.3.10:
* Fix undefined variable errors when strict_undefined=True when
using a nested list comprehension.
* Mon Feb 10 2025 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to 1.3.9
* [bug] [tests] Fixed test suite to not rely upon ancient "future division"
statement to test the Template.future_imports feature. The test is
replaced with one that tests only the rendering, not the ultimate effect.
* Wed Dec 11 2024 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to 1.3.8
* Reverted the fix for :ticket:`140` released in Mako 1.3.7 as it produced
regressions in existing user code.
- from version 1.3.7
* During the lexical analysis phase, add an additional prefix for undeclared
identifiers that have the same name as built-in flags, and determine the
final filter to be used during the code generation phase based on the
context provided by the user. Pull request by Hai Zhu.
* Support the direct passing of dictionary literals when calling functions
and fix the errors caused by nested braces. This revises the fix that was
released in 1.3.4 and then reverted in 1.3.5. Pull request by Hai Zhu and
Jose Galvez.
* Wed Nov 06 2024 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to 1.3.6
* Fixed long standing bug where the sequence <& would be misinterpreted
by the lexer. It's not clear why the ampersand character was part of
the characters being consumed here and it may have been an inadvertent
bit of code from one of Mako's predecessor languages.
- Adjust upstream source name in spec file
* Tue Jun 04 2024 Dirk Müller <dmueller@suse.com>
- update to 1.3.5:
* Reverted the fix for :ticket:`400` as it caused new issues
when traversing some bracketed situations.
* Tue May 14 2024 Dirk Müller <dmueller@suse.com>
- update to 1.3.4:
* Fixed regression caused by the fix for :ticket:`320` where new
logic added to interpret list and dictionary comprehensions
would fail for expression oriented keys. As the parsing in
question was not necessary for these
keys, it's been removed.
* Fixed issue where a parsed expression which contained
sub-brackets, such as dictionary literals, would fail to be
interpreted correctly even though the
initial parsing is correct.
* Mon Apr 15 2024 Dirk Müller <dmueller@suse.com>
- update to 1.3.3:
* Fixed unexpected error when use control lines which the
first control block with no bodies other than comments,
as `pass` is now added to the first empty block.
* Fixed unexpected syntax error in strict_undefined mode that
occurred when using comprehensions within a function in a Mako
Python code block.
Now, the local variable in comprehensions won't be added to the
checklist when using strict_undefined mode.
* Thu Feb 01 2024 Dirk Müller <dmueller@suse.com>
- update to 1.3.2:
* Fixed parsing issue where attempting to render a single percent
sign % using an escaped percent %% would not function correctly
if the escaped percent were not the first character on a line.
Note that this is a revised version of a similar change made
in Mako 1.3.1 which caused unexpected parsing regressions,
resulting in the release being yanked.
* Thu Dec 07 2023 Dirk Müller <dmueller@suse.com>
- update to 1.3.0:
* Mako 1.3.0 bumps the minimum Python version to 3.8
* Python 3.12 is now supported explicitly.
* Thu Jun 15 2023 Andreas Schneider <asn@cryptomilk.org>
- Use sle15_python_module_pythons
* Sat Dec 03 2022 Yogalakshmi Arunachalam <yarunachalam@suse.com>
- Update to 1.2.4
[bug] [codegen] Fixed issue where unpacking nested tuples in a for loop using would raise a
"couldn't apply loop context" error if the loop context was used. The regex
used to match the for loop expression now allows the list of loop variables
to contain parenthesized sub-tuples. Pull request courtesy Matt Trescott.
* Thu Sep 29 2022 Dirk Müller <dmueller@suse.com>
- update to 1.2.3:
* Fixed issue in lexer in the same category as that of :ticket:`366` where
the regexp used to match an end tag didn't correctly organize for matching
characters surrounded by whitespace, leading to high memory / interpreter
hang if a closing tag incorrectly had a large amount of unterminated space
in it. Credit to Sebastian Chnelik for locating the issue.
* As Mako templates inherently render and directly invoke arbitrary Python
code from the template source, it is **never** appropriate to create
templates that contain untrusted input.
* Sun Sep 11 2022 Dirk Müller <dmueller@suse.com>
- update to 1.2.2:
* Fixed issue in lexer where the regexp used to match tags would not
correctly interpret quoted sections individually (CVE-2022-40023,
bsc#1203246)
* Mon Jul 18 2022 Steve Kowalik <steven.kowalik@suse.com>
- Update to 1.2.1:
* [bug] [tests] Various fixes to the test suite in the area of exception
message rendering to accommodate for variability in Python versions as
well as Pygments.
* [performance] Optimized some codepaths within the lexer/Python code
generation process, improving performance for generation of templates
prior to their being cached. Pull request courtesy Takuto Ikuta.
* [changed] [py3k] Corrected "universal wheel" directive in setup.cfg so
that building a wheel does not target Python 2.
* [changed] [py3k] The bytestring_passthrough template argument is removed,
as this flag only applied to Python 2.
* [changed] [py3k] With the removal of Python 2's cStringIO, Mako now uses
its own internal FastEncodingBuffer exclusively.
* [changed] Refactored test utilities into mako.testing module. Removed
unittest.TestCase dependency in favor of pytest.
* [changed] [setup] Replaced the use of pkg_resources with the importlib
library. For Python < 3.8 the library importlib_metadata is used.
* [changed] [py3k] Removed support for Python 2 and Python 3.6. Mako now
requires Python >= 3.7.
* [bug] [py3k] Mako now performs exception chaining using raise from,
correctly identifying underlying exception conditions when it raises its
own exceptions. Pull request courtesy Ram Rachum.
- Remove python2 gubbins, since it is no longer supported.
* Thu Mar 24 2022 pgajdos@suse.com
- python-mock is not required for build
/usr/bin/mako-render /usr/bin/mako-render-3.11 /usr/lib/python3.11/site-packages/mako /usr/lib/python3.11/site-packages/mako-1.3.10.dist-info /usr/lib/python3.11/site-packages/mako-1.3.10.dist-info/INSTALLER /usr/lib/python3.11/site-packages/mako-1.3.10.dist-info/METADATA /usr/lib/python3.11/site-packages/mako-1.3.10.dist-info/RECORD /usr/lib/python3.11/site-packages/mako-1.3.10.dist-info/REQUESTED /usr/lib/python3.11/site-packages/mako-1.3.10.dist-info/WHEEL /usr/lib/python3.11/site-packages/mako-1.3.10.dist-info/entry_points.txt /usr/lib/python3.11/site-packages/mako-1.3.10.dist-info/licenses /usr/lib/python3.11/site-packages/mako-1.3.10.dist-info/licenses/LICENSE /usr/lib/python3.11/site-packages/mako-1.3.10.dist-info/top_level.txt /usr/lib/python3.11/site-packages/mako/__init__.py /usr/lib/python3.11/site-packages/mako/__pycache__ /usr/lib/python3.11/site-packages/mako/__pycache__/__init__.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/mako/__pycache__/__init__.cpython-311.pyc /usr/lib/python3.11/site-packages/mako/__pycache__/_ast_util.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/mako/__pycache__/_ast_util.cpython-311.pyc /usr/lib/python3.11/site-packages/mako/__pycache__/ast.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/mako/__pycache__/ast.cpython-311.pyc /usr/lib/python3.11/site-packages/mako/__pycache__/cache.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/mako/__pycache__/cache.cpython-311.pyc /usr/lib/python3.11/site-packages/mako/__pycache__/cmd.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/mako/__pycache__/cmd.cpython-311.pyc /usr/lib/python3.11/site-packages/mako/__pycache__/codegen.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/mako/__pycache__/codegen.cpython-311.pyc /usr/lib/python3.11/site-packages/mako/__pycache__/compat.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/mako/__pycache__/compat.cpython-311.pyc /usr/lib/python3.11/site-packages/mako/__pycache__/exceptions.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/mako/__pycache__/exceptions.cpython-311.pyc /usr/lib/python3.11/site-packages/mako/__pycache__/filters.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/mako/__pycache__/filters.cpython-311.pyc /usr/lib/python3.11/site-packages/mako/__pycache__/lexer.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/mako/__pycache__/lexer.cpython-311.pyc /usr/lib/python3.11/site-packages/mako/__pycache__/lookup.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/mako/__pycache__/lookup.cpython-311.pyc /usr/lib/python3.11/site-packages/mako/__pycache__/parsetree.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/mako/__pycache__/parsetree.cpython-311.pyc /usr/lib/python3.11/site-packages/mako/__pycache__/pygen.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/mako/__pycache__/pygen.cpython-311.pyc /usr/lib/python3.11/site-packages/mako/__pycache__/pyparser.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/mako/__pycache__/pyparser.cpython-311.pyc /usr/lib/python3.11/site-packages/mako/__pycache__/runtime.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/mako/__pycache__/runtime.cpython-311.pyc /usr/lib/python3.11/site-packages/mako/__pycache__/template.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/mako/__pycache__/template.cpython-311.pyc /usr/lib/python3.11/site-packages/mako/__pycache__/util.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/mako/__pycache__/util.cpython-311.pyc /usr/lib/python3.11/site-packages/mako/_ast_util.py /usr/lib/python3.11/site-packages/mako/ast.py /usr/lib/python3.11/site-packages/mako/cache.py /usr/lib/python3.11/site-packages/mako/cmd.py /usr/lib/python3.11/site-packages/mako/codegen.py /usr/lib/python3.11/site-packages/mako/compat.py /usr/lib/python3.11/site-packages/mako/exceptions.py /usr/lib/python3.11/site-packages/mako/ext /usr/lib/python3.11/site-packages/mako/ext/__init__.py /usr/lib/python3.11/site-packages/mako/ext/__pycache__ /usr/lib/python3.11/site-packages/mako/ext/__pycache__/__init__.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/mako/ext/__pycache__/__init__.cpython-311.pyc /usr/lib/python3.11/site-packages/mako/ext/__pycache__/autohandler.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/mako/ext/__pycache__/autohandler.cpython-311.pyc /usr/lib/python3.11/site-packages/mako/ext/__pycache__/babelplugin.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/mako/ext/__pycache__/babelplugin.cpython-311.pyc /usr/lib/python3.11/site-packages/mako/ext/__pycache__/beaker_cache.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/mako/ext/__pycache__/beaker_cache.cpython-311.pyc /usr/lib/python3.11/site-packages/mako/ext/__pycache__/extract.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/mako/ext/__pycache__/extract.cpython-311.pyc /usr/lib/python3.11/site-packages/mako/ext/__pycache__/linguaplugin.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/mako/ext/__pycache__/linguaplugin.cpython-311.pyc /usr/lib/python3.11/site-packages/mako/ext/__pycache__/preprocessors.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/mako/ext/__pycache__/preprocessors.cpython-311.pyc /usr/lib/python3.11/site-packages/mako/ext/__pycache__/pygmentplugin.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/mako/ext/__pycache__/pygmentplugin.cpython-311.pyc /usr/lib/python3.11/site-packages/mako/ext/__pycache__/turbogears.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/mako/ext/__pycache__/turbogears.cpython-311.pyc /usr/lib/python3.11/site-packages/mako/ext/autohandler.py /usr/lib/python3.11/site-packages/mako/ext/babelplugin.py /usr/lib/python3.11/site-packages/mako/ext/beaker_cache.py /usr/lib/python3.11/site-packages/mako/ext/extract.py /usr/lib/python3.11/site-packages/mako/ext/linguaplugin.py /usr/lib/python3.11/site-packages/mako/ext/preprocessors.py /usr/lib/python3.11/site-packages/mako/ext/pygmentplugin.py /usr/lib/python3.11/site-packages/mako/ext/turbogears.py /usr/lib/python3.11/site-packages/mako/filters.py /usr/lib/python3.11/site-packages/mako/lexer.py /usr/lib/python3.11/site-packages/mako/lookup.py /usr/lib/python3.11/site-packages/mako/parsetree.py /usr/lib/python3.11/site-packages/mako/pygen.py /usr/lib/python3.11/site-packages/mako/pyparser.py /usr/lib/python3.11/site-packages/mako/runtime.py /usr/lib/python3.11/site-packages/mako/template.py /usr/lib/python3.11/site-packages/mako/testing /usr/lib/python3.11/site-packages/mako/testing/__init__.py /usr/lib/python3.11/site-packages/mako/testing/__pycache__ /usr/lib/python3.11/site-packages/mako/testing/__pycache__/__init__.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/mako/testing/__pycache__/__init__.cpython-311.pyc /usr/lib/python3.11/site-packages/mako/testing/__pycache__/_config.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/mako/testing/__pycache__/_config.cpython-311.pyc /usr/lib/python3.11/site-packages/mako/testing/__pycache__/assertions.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/mako/testing/__pycache__/assertions.cpython-311.pyc /usr/lib/python3.11/site-packages/mako/testing/__pycache__/config.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/mako/testing/__pycache__/config.cpython-311.pyc /usr/lib/python3.11/site-packages/mako/testing/__pycache__/exclusions.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/mako/testing/__pycache__/exclusions.cpython-311.pyc /usr/lib/python3.11/site-packages/mako/testing/__pycache__/fixtures.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/mako/testing/__pycache__/fixtures.cpython-311.pyc /usr/lib/python3.11/site-packages/mako/testing/__pycache__/helpers.cpython-311.opt-1.pyc /usr/lib/python3.11/site-packages/mako/testing/__pycache__/helpers.cpython-311.pyc /usr/lib/python3.11/site-packages/mako/testing/_config.py /usr/lib/python3.11/site-packages/mako/testing/assertions.py /usr/lib/python3.11/site-packages/mako/testing/config.py /usr/lib/python3.11/site-packages/mako/testing/exclusions.py /usr/lib/python3.11/site-packages/mako/testing/fixtures.py /usr/lib/python3.11/site-packages/mako/testing/helpers.py /usr/lib/python3.11/site-packages/mako/util.py /usr/share/doc/packages/python311-Mako /usr/share/doc/packages/python311-Mako/CHANGES /usr/share/doc/packages/python311-Mako/README.rst /usr/share/doc/packages/python311-Mako/examples /usr/share/doc/packages/python311-Mako/examples/bench /usr/share/doc/packages/python311-Mako/examples/bench/basic.py /usr/share/doc/packages/python311-Mako/examples/bench/cheetah /usr/share/doc/packages/python311-Mako/examples/bench/cheetah/footer.tmpl /usr/share/doc/packages/python311-Mako/examples/bench/cheetah/header.tmpl /usr/share/doc/packages/python311-Mako/examples/bench/cheetah/template.tmpl /usr/share/doc/packages/python311-Mako/examples/bench/django /usr/share/doc/packages/python311-Mako/examples/bench/django/templatetags /usr/share/doc/packages/python311-Mako/examples/bench/django/templatetags/__init__.py /usr/share/doc/packages/python311-Mako/examples/bench/django/templatetags/bench.py /usr/share/doc/packages/python311-Mako/examples/bench/kid /usr/share/doc/packages/python311-Mako/examples/bench/kid/base.kid /usr/share/doc/packages/python311-Mako/examples/bench/kid/template.kid /usr/share/doc/packages/python311-Mako/examples/bench/myghty /usr/share/doc/packages/python311-Mako/examples/bench/myghty/base.myt /usr/share/doc/packages/python311-Mako/examples/bench/myghty/template.myt /usr/share/doc/packages/python311-Mako/examples/wsgi /usr/share/doc/packages/python311-Mako/examples/wsgi/run_wsgi.py /usr/share/libalternatives/mako-render /usr/share/libalternatives/mako-render/311.conf /usr/share/licenses/python311-Mako /usr/share/licenses/python311-Mako/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Fri Oct 31 23:03:09 2025