Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

python313-Mako-1.4.1-1.1 RPM for noarch

From OpenSuSE Tumbleweed for noarch

Name: python313-Mako Distribution: openSUSE Tumbleweed
Version: 1.4.1 Vendor: openSUSE
Release: 1.1 Build date: Tue Aug 18 18:25:28 2026
Group: Unspecified Build host: reproducible
Size: 718006 Source RPM: python-Mako-1.4.1-1.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.

Provides

Requires

License

MIT

Changelog

* Tue Aug 18 2026 Nico Krapp <nico.krapp@suse.com>
  - Update to 1.4.1
    * [bug] [installation] Fixed issue in the 1.4.0 packaging where the
      repository's internal tools/ directory was detected by setuptools package
      discovery and installed as a top-level tools package into site-packages,
      shadowing unrelated tools packages belonging to other applications. Package
      discovery is now limited to the mako package explicitly.
  - Update to 1.4.0
    * [changed] [examples] The examples/bench folder has been removed as it used
      mostly long-obsolete template engines. The examples/wsgi/run_wsgi.py example
      has been updated to remove the use of the removed-in-Python-3.13 cgi
      module, and to be runnable as a module from the project root.
    * [changed] [installation] Minimum MarkupSafe dependency version bumped from
      0.9.2 to 2.0.
    * [changed] [tests] The test suite now runs via nox. The old tox.ini remains
      however nox will be the only system that's maintained.
    * [changed] [installation] Project metadata has been migrated to PEP 621
      pyproject.toml-based configuration. setup.cfg remains only for the
      [mako_testing] section used by Mako's own test suite. The build requirements
      now set the minimum setuptools version at 77.0.0 in order to build Mako
      from source.
    * [changed] [installation] Minimum Python version is now 3.10. Mako 1.4.0 has
      been tested up through Python 3.15.0b4.
    * bug] [ext] The minimum Lingua version supported by LinguaMakoExtractor is
      now 4.16. The test suite had continued to pin Lingua below 4 long after
      the extractor itself was repaired to work with Lingua 4 in version 1.2.0,
      with the result that the plugin was no longer covered by tests at all; the
      pinned version additionally imports pkg_resources at startup, which is
      not present in current setuptools releases and left the package
      unimportable. Lingua 4.16 resolves entry points using
      importlib.metadata, so no deprecated pkg_resources usage remains.
    * [bug] [exceptions] Fixed issue where formatting a traceback for an exception
      raised inside a template compiled from a string would emit
      DeprecationWarning: Module globals is missing a __spec__.loader on Python
      3.15. Modules for such templates were created without a module spec, which
      Python's linecache module consults for every frame while a traceback is
      being built; the warning was raised from within traceback formatting
      itself, disrupting the error report for applications that configure
      warnings as errors. These modules are now given a spec with a loader that
      provides the generated module source, which additionally allows the
      generated source lines to be displayed in tracebacks produced by the
      standard library where previously no source was available.
    * [bug] [exceptions] A series of fixes involving syntax warnings and
      exceptions found during template lexing / compilation
  - run tests in multibuild flavor to not add new test dependencies to ring0
  - disable 3 tests failing with Pygments 2.21.0
* Sun May 03 2026 Dirk Müller <dmueller@suse.com>
  - update to 1.3.12:
    * Fixed issue in :class:`.TemplateLookup` where a URI with
      backslash path separators (e.g. ``\..\secret.txt``) could
      bypass the directory traversal check on Windows, allowing
      reads of arbitrary files outside of the template directory.
      Backslash characters in URIs are now normalized to forward
      slashes before path resolution.
* Thu Apr 23 2026 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to 1.3.11
    * Fixed issue in TemplateLookup where a URI with a double-slash
      prefix (e.g. //../../) could bypass the directory traversal
      check in Template, allowing reads of arbitrary files outside
      of the template directory. The issue was caused by an
      inconsistency in how leading slashes were stripped between
      TemplateLookup.get_template() and Template initialization.
      (bsc#1262716, CVE-2026-41205)
* 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

Files

/usr/bin/mako-render
/usr/bin/mako-render-3.13
/usr/lib/python3.13/site-packages/mako
/usr/lib/python3.13/site-packages/mako-1.4.1.dist-info
/usr/lib/python3.13/site-packages/mako-1.4.1.dist-info/INSTALLER
/usr/lib/python3.13/site-packages/mako-1.4.1.dist-info/METADATA
/usr/lib/python3.13/site-packages/mako-1.4.1.dist-info/RECORD
/usr/lib/python3.13/site-packages/mako-1.4.1.dist-info/REQUESTED
/usr/lib/python3.13/site-packages/mako-1.4.1.dist-info/WHEEL
/usr/lib/python3.13/site-packages/mako-1.4.1.dist-info/entry_points.txt
/usr/lib/python3.13/site-packages/mako-1.4.1.dist-info/licenses
/usr/lib/python3.13/site-packages/mako-1.4.1.dist-info/licenses/LICENSE
/usr/lib/python3.13/site-packages/mako-1.4.1.dist-info/top_level.txt
/usr/lib/python3.13/site-packages/mako/__init__.py
/usr/lib/python3.13/site-packages/mako/__pycache__
/usr/lib/python3.13/site-packages/mako/__pycache__/__init__.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/mako/__pycache__/__init__.cpython-313.pyc
/usr/lib/python3.13/site-packages/mako/__pycache__/_ast_util.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/mako/__pycache__/_ast_util.cpython-313.pyc
/usr/lib/python3.13/site-packages/mako/__pycache__/ast.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/mako/__pycache__/ast.cpython-313.pyc
/usr/lib/python3.13/site-packages/mako/__pycache__/cache.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/mako/__pycache__/cache.cpython-313.pyc
/usr/lib/python3.13/site-packages/mako/__pycache__/cmd.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/mako/__pycache__/cmd.cpython-313.pyc
/usr/lib/python3.13/site-packages/mako/__pycache__/codegen.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/mako/__pycache__/codegen.cpython-313.pyc
/usr/lib/python3.13/site-packages/mako/__pycache__/compat.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/mako/__pycache__/compat.cpython-313.pyc
/usr/lib/python3.13/site-packages/mako/__pycache__/exceptions.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/mako/__pycache__/exceptions.cpython-313.pyc
/usr/lib/python3.13/site-packages/mako/__pycache__/filters.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/mako/__pycache__/filters.cpython-313.pyc
/usr/lib/python3.13/site-packages/mako/__pycache__/lexer.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/mako/__pycache__/lexer.cpython-313.pyc
/usr/lib/python3.13/site-packages/mako/__pycache__/lookup.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/mako/__pycache__/lookup.cpython-313.pyc
/usr/lib/python3.13/site-packages/mako/__pycache__/parsetree.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/mako/__pycache__/parsetree.cpython-313.pyc
/usr/lib/python3.13/site-packages/mako/__pycache__/pygen.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/mako/__pycache__/pygen.cpython-313.pyc
/usr/lib/python3.13/site-packages/mako/__pycache__/pyparser.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/mako/__pycache__/pyparser.cpython-313.pyc
/usr/lib/python3.13/site-packages/mako/__pycache__/runtime.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/mako/__pycache__/runtime.cpython-313.pyc
/usr/lib/python3.13/site-packages/mako/__pycache__/template.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/mako/__pycache__/template.cpython-313.pyc
/usr/lib/python3.13/site-packages/mako/__pycache__/util.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/mako/__pycache__/util.cpython-313.pyc
/usr/lib/python3.13/site-packages/mako/_ast_util.py
/usr/lib/python3.13/site-packages/mako/ast.py
/usr/lib/python3.13/site-packages/mako/cache.py
/usr/lib/python3.13/site-packages/mako/cmd.py
/usr/lib/python3.13/site-packages/mako/codegen.py
/usr/lib/python3.13/site-packages/mako/compat.py
/usr/lib/python3.13/site-packages/mako/exceptions.py
/usr/lib/python3.13/site-packages/mako/ext
/usr/lib/python3.13/site-packages/mako/ext/__init__.py
/usr/lib/python3.13/site-packages/mako/ext/__pycache__
/usr/lib/python3.13/site-packages/mako/ext/__pycache__/__init__.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/mako/ext/__pycache__/__init__.cpython-313.pyc
/usr/lib/python3.13/site-packages/mako/ext/__pycache__/autohandler.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/mako/ext/__pycache__/autohandler.cpython-313.pyc
/usr/lib/python3.13/site-packages/mako/ext/__pycache__/babelplugin.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/mako/ext/__pycache__/babelplugin.cpython-313.pyc
/usr/lib/python3.13/site-packages/mako/ext/__pycache__/beaker_cache.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/mako/ext/__pycache__/beaker_cache.cpython-313.pyc
/usr/lib/python3.13/site-packages/mako/ext/__pycache__/extract.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/mako/ext/__pycache__/extract.cpython-313.pyc
/usr/lib/python3.13/site-packages/mako/ext/__pycache__/linguaplugin.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/mako/ext/__pycache__/linguaplugin.cpython-313.pyc
/usr/lib/python3.13/site-packages/mako/ext/__pycache__/preprocessors.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/mako/ext/__pycache__/preprocessors.cpython-313.pyc
/usr/lib/python3.13/site-packages/mako/ext/__pycache__/pygmentplugin.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/mako/ext/__pycache__/pygmentplugin.cpython-313.pyc
/usr/lib/python3.13/site-packages/mako/ext/__pycache__/turbogears.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/mako/ext/__pycache__/turbogears.cpython-313.pyc
/usr/lib/python3.13/site-packages/mako/ext/autohandler.py
/usr/lib/python3.13/site-packages/mako/ext/babelplugin.py
/usr/lib/python3.13/site-packages/mako/ext/beaker_cache.py
/usr/lib/python3.13/site-packages/mako/ext/extract.py
/usr/lib/python3.13/site-packages/mako/ext/linguaplugin.py
/usr/lib/python3.13/site-packages/mako/ext/preprocessors.py
/usr/lib/python3.13/site-packages/mako/ext/pygmentplugin.py
/usr/lib/python3.13/site-packages/mako/ext/turbogears.py
/usr/lib/python3.13/site-packages/mako/filters.py
/usr/lib/python3.13/site-packages/mako/lexer.py
/usr/lib/python3.13/site-packages/mako/lookup.py
/usr/lib/python3.13/site-packages/mako/parsetree.py
/usr/lib/python3.13/site-packages/mako/pygen.py
/usr/lib/python3.13/site-packages/mako/pyparser.py
/usr/lib/python3.13/site-packages/mako/runtime.py
/usr/lib/python3.13/site-packages/mako/template.py
/usr/lib/python3.13/site-packages/mako/testing
/usr/lib/python3.13/site-packages/mako/testing/__init__.py
/usr/lib/python3.13/site-packages/mako/testing/__pycache__
/usr/lib/python3.13/site-packages/mako/testing/__pycache__/__init__.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/mako/testing/__pycache__/__init__.cpython-313.pyc
/usr/lib/python3.13/site-packages/mako/testing/__pycache__/_config.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/mako/testing/__pycache__/_config.cpython-313.pyc
/usr/lib/python3.13/site-packages/mako/testing/__pycache__/assertions.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/mako/testing/__pycache__/assertions.cpython-313.pyc
/usr/lib/python3.13/site-packages/mako/testing/__pycache__/config.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/mako/testing/__pycache__/config.cpython-313.pyc
/usr/lib/python3.13/site-packages/mako/testing/__pycache__/exclusions.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/mako/testing/__pycache__/exclusions.cpython-313.pyc
/usr/lib/python3.13/site-packages/mako/testing/__pycache__/fixtures.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/mako/testing/__pycache__/fixtures.cpython-313.pyc
/usr/lib/python3.13/site-packages/mako/testing/__pycache__/helpers.cpython-313.opt-1.pyc
/usr/lib/python3.13/site-packages/mako/testing/__pycache__/helpers.cpython-313.pyc
/usr/lib/python3.13/site-packages/mako/testing/_config.py
/usr/lib/python3.13/site-packages/mako/testing/assertions.py
/usr/lib/python3.13/site-packages/mako/testing/config.py
/usr/lib/python3.13/site-packages/mako/testing/exclusions.py
/usr/lib/python3.13/site-packages/mako/testing/fixtures.py
/usr/lib/python3.13/site-packages/mako/testing/helpers.py
/usr/lib/python3.13/site-packages/mako/util.py
/usr/share/doc/packages/python313-Mako
/usr/share/doc/packages/python313-Mako/CHANGES
/usr/share/doc/packages/python313-Mako/README.rst
/usr/share/doc/packages/python313-Mako/examples
/usr/share/doc/packages/python313-Mako/examples/wsgi
/usr/share/doc/packages/python313-Mako/examples/wsgi/htdocs
/usr/share/doc/packages/python313-Mako/examples/wsgi/htdocs/index.html
/usr/share/doc/packages/python313-Mako/examples/wsgi/run_wsgi.py
/usr/share/doc/packages/python313-Mako/examples/wsgi/templates
/usr/share/doc/packages/python313-Mako/examples/wsgi/templates/root.html
/usr/share/libalternatives/mako-render
/usr/share/libalternatives/mako-render/1313.conf
/usr/share/licenses/python313-Mako
/usr/share/licenses/python313-Mako/LICENSE


Generated by rpm2html 1.8.1

Fabrice Bellet, Sun Aug 23 00:03:09 2026