Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: python3-Jinja2 | Distribution: SUSE Linux Enterprise 15 |
Version: 2.10.1 | Vendor: SUSE LLC <https://www.suse.com/> |
Release: 3.10.2 | Build date: Fri Feb 19 17:36:35 2021 |
Group: Development/Languages/Python | Build host: sheep03 |
Size: 1270365 | Source RPM: python-Jinja2-2.10.1-3.10.2.src.rpm |
Packager: https://www.suse.com/ | |
Url: http://jinja.pocoo.org/ | |
Summary: A fast and easy to use template engine written in pure Python |
Jinja2 is a template engine written in pure Python. It provides a Django inspired non-XML syntax but supports inline expressions and an optional sandboxed environment. Here a small example of a Jinja template: {% extends 'base.html' %} {% block title %}Memberlist{% endblock %} {% block content %} <ul> {% for user in users %} <li><a href="{{ user.url }}">{{ user.username }}</a></li> {% endfor %} </ul> {% endblock %}
BSD-3-Clause
* Thu Feb 18 2021 atoptsoglou@suse.com - Fixed IndentationError in CVE-2020-28493.patch (bsc#1182244) * Tue Feb 09 2021 atoptsoglou@suse.com - CVE-2020-28493: Fixed a ReDOS vulnerability where urlize could have been called with untrusted user data (bsc#1181944). Added CVE-2020-28493.patch * Sat Apr 13 2019 arun@gmx.de - update to version 2.10.1 (bsc#1132323, CVE-2019-10906, bsc#1125815, CVE-2019-8341): * "SandboxedEnvironment" securely handles "str.format_map" in order to prevent code execution through untrusted format strings. The sandbox already handled "str.format". * Thu Nov 09 2017 arun@gmx.de - specfile: * CHANGES -> CHANGES.rst * added README.rst to %doc section - update to version 2.10: * Added a new extension node called "OverlayScope" which can be used to create an unoptimized scope that will look up all variables from a derived context. * Added an "in" test that works like the in operator. This can be used in combination with "reject" and "select". * Added "previtem" and "nextitem" to loop contexts, providing access to the previous/next item in the loop. If such an item does not exist, the value is undefined. * Added "changed(*values)" to loop contexts, providing an easy way of checking whether a value has changed since the last iteration (or rather since the last call of the method) * Added a "namespace" function that creates a special object which allows attribute assignment using the "set" tag. This can be used to carry data across scopes, e.g. from a loop body to code that comes after the loop. * Added a "trimmed" modifier to "{% trans %}" to strip linebreaks and surrounding whitespace. Also added a new policy to enable this for all "trans" blocks. * The "random" filter is no longer incorrectly constant folded and will produce a new random choice each time the template is rendered. (`#478`_) * Added a "unique" filter. (`#469`_) * Added "min" and "max" filters. (`#475`_) * Added tests for all comparison operators: "eq", "ne", "lt", "le", "gt", "ge". (`#665`_) * "import" statement cannot end with a trailing comma. (`#617`_, `#618`_) * "indent" filter will not indent blank lines by default. (`#685`_) * Add "reverse" argument for "dictsort" filter. (`#692`_) * Add a "NativeEnvironment" that renders templates to native Python types instead of strings. (`#708`_) * Added filter support to the block "set" tag. (`#489`_) * "tojson" filter marks output as safe to match documented behavior. (`#718`_) * Resolved a bug where getting debug locals for tracebacks could modify template context. * Fixed a bug where having many "{% elif ... %}" blocks resulted in a "too many levels of indentation" error. These blocks now compile to native "elif ..:" instead of "else: if ..:" (`#759`_) * Tue Apr 04 2017 jmatejek@suse.com - update for singlespec - update to 2.9.6 * fixed custom context behavior in fast resolve mode * Wed Mar 22 2017 dmueller@suse.com - fix requires * Wed Mar 15 2017 michael@stroeder.com - Update to 2.9.5 (bsc#1132174, CVE-2016-10745) (see the changes in /usr/share/doc/packages/python-Jinja2/CHANGES) - updated source URL * Thu Nov 19 2015 aplanas@suse.com - Update to 2.8 - Added `target` parameter to urlize function. - Added support for `followsymlinks` to the file system loader. - The truncate filter now counts the length. - Added equalto filter that helps with select filters. - Changed cache keys to use absolute file names if available instead of load names. - Fixed loop length calculation for some iterators. - Changed how Jinja2 enforces strings to be native strings in Python 2 to work when people break their default encoding. - Added :func:`make_logging_undefined` which returns an undefined object that logs failures into a logger. - If unmarshalling of cached data fails the template will be reloaded now. - Implemented a block ``set`` tag. - Default cache size was incrased to 400 from a low 50. - Fixed ``is number`` test to accept long integers in all Python versions. - Changed ``is number`` to accept Decimal as a number. - Added a check for default arguments followed by non-default arguments. This change makes ``{% macro m(x, y=1, z) %}...{% endmacro %}`` a syntax error. The previous behavior for this code was broken anyway (resulting in the default value being applied to `y`). - Add ability to use custom subclasses of ``jinja2.compiler.CodeGenerator`` and ``jinja2.runtime.Context`` by adding two new attributes to the environment (`code_generator_class` and `context_class`) (pull request ``#404``). - added support for context/environment/evalctx decorator functions on the finalize callback of the environment. - escape query strings for urlencode properly. Previously slashes were not escaped in that place. - Add 'base' parameter to 'int' filter. - Tests are removed from the package (not distributed in the tar.gz) * Wed Jul 22 2015 jengelh@inai.de - Use %python_version over %py_ver: better portability to RHEL * Fri Aug 15 2014 mcihar@suse.cz - run testsuite during build
/usr/lib/python3.6/site-packages/Jinja2-2.10.1-py3.6.egg-info /usr/lib/python3.6/site-packages/Jinja2-2.10.1-py3.6.egg-info/PKG-INFO /usr/lib/python3.6/site-packages/Jinja2-2.10.1-py3.6.egg-info/SOURCES.txt /usr/lib/python3.6/site-packages/Jinja2-2.10.1-py3.6.egg-info/dependency_links.txt /usr/lib/python3.6/site-packages/Jinja2-2.10.1-py3.6.egg-info/entry_points.txt /usr/lib/python3.6/site-packages/Jinja2-2.10.1-py3.6.egg-info/not-zip-safe /usr/lib/python3.6/site-packages/Jinja2-2.10.1-py3.6.egg-info/requires.txt /usr/lib/python3.6/site-packages/Jinja2-2.10.1-py3.6.egg-info/top_level.txt /usr/lib/python3.6/site-packages/jinja2 /usr/lib/python3.6/site-packages/jinja2/__init__.py /usr/lib/python3.6/site-packages/jinja2/__pycache__ /usr/lib/python3.6/site-packages/jinja2/__pycache__/__init__.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/jinja2/__pycache__/__init__.cpython-36.pyc /usr/lib/python3.6/site-packages/jinja2/__pycache__/_compat.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/jinja2/__pycache__/_compat.cpython-36.pyc /usr/lib/python3.6/site-packages/jinja2/__pycache__/_identifier.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/jinja2/__pycache__/_identifier.cpython-36.pyc /usr/lib/python3.6/site-packages/jinja2/__pycache__/asyncfilters.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/jinja2/__pycache__/asyncfilters.cpython-36.pyc /usr/lib/python3.6/site-packages/jinja2/__pycache__/asyncsupport.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/jinja2/__pycache__/asyncsupport.cpython-36.pyc /usr/lib/python3.6/site-packages/jinja2/__pycache__/bccache.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/jinja2/__pycache__/bccache.cpython-36.pyc /usr/lib/python3.6/site-packages/jinja2/__pycache__/compiler.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/jinja2/__pycache__/compiler.cpython-36.pyc /usr/lib/python3.6/site-packages/jinja2/__pycache__/constants.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/jinja2/__pycache__/constants.cpython-36.pyc /usr/lib/python3.6/site-packages/jinja2/__pycache__/debug.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/jinja2/__pycache__/debug.cpython-36.pyc /usr/lib/python3.6/site-packages/jinja2/__pycache__/defaults.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/jinja2/__pycache__/defaults.cpython-36.pyc /usr/lib/python3.6/site-packages/jinja2/__pycache__/environment.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/jinja2/__pycache__/environment.cpython-36.pyc /usr/lib/python3.6/site-packages/jinja2/__pycache__/exceptions.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/jinja2/__pycache__/exceptions.cpython-36.pyc /usr/lib/python3.6/site-packages/jinja2/__pycache__/ext.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/jinja2/__pycache__/ext.cpython-36.pyc /usr/lib/python3.6/site-packages/jinja2/__pycache__/filters.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/jinja2/__pycache__/filters.cpython-36.pyc /usr/lib/python3.6/site-packages/jinja2/__pycache__/idtracking.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/jinja2/__pycache__/idtracking.cpython-36.pyc /usr/lib/python3.6/site-packages/jinja2/__pycache__/lexer.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/jinja2/__pycache__/lexer.cpython-36.pyc /usr/lib/python3.6/site-packages/jinja2/__pycache__/loaders.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/jinja2/__pycache__/loaders.cpython-36.pyc /usr/lib/python3.6/site-packages/jinja2/__pycache__/meta.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/jinja2/__pycache__/meta.cpython-36.pyc /usr/lib/python3.6/site-packages/jinja2/__pycache__/nativetypes.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/jinja2/__pycache__/nativetypes.cpython-36.pyc /usr/lib/python3.6/site-packages/jinja2/__pycache__/nodes.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/jinja2/__pycache__/nodes.cpython-36.pyc /usr/lib/python3.6/site-packages/jinja2/__pycache__/optimizer.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/jinja2/__pycache__/optimizer.cpython-36.pyc /usr/lib/python3.6/site-packages/jinja2/__pycache__/parser.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/jinja2/__pycache__/parser.cpython-36.pyc /usr/lib/python3.6/site-packages/jinja2/__pycache__/runtime.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/jinja2/__pycache__/runtime.cpython-36.pyc /usr/lib/python3.6/site-packages/jinja2/__pycache__/sandbox.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/jinja2/__pycache__/sandbox.cpython-36.pyc /usr/lib/python3.6/site-packages/jinja2/__pycache__/tests.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/jinja2/__pycache__/tests.cpython-36.pyc /usr/lib/python3.6/site-packages/jinja2/__pycache__/utils.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/jinja2/__pycache__/utils.cpython-36.pyc /usr/lib/python3.6/site-packages/jinja2/__pycache__/visitor.cpython-36.opt-1.pyc /usr/lib/python3.6/site-packages/jinja2/__pycache__/visitor.cpython-36.pyc /usr/lib/python3.6/site-packages/jinja2/_compat.py /usr/lib/python3.6/site-packages/jinja2/_identifier.py /usr/lib/python3.6/site-packages/jinja2/asyncfilters.py /usr/lib/python3.6/site-packages/jinja2/asyncsupport.py /usr/lib/python3.6/site-packages/jinja2/bccache.py /usr/lib/python3.6/site-packages/jinja2/compiler.py /usr/lib/python3.6/site-packages/jinja2/constants.py /usr/lib/python3.6/site-packages/jinja2/debug.py /usr/lib/python3.6/site-packages/jinja2/defaults.py /usr/lib/python3.6/site-packages/jinja2/environment.py /usr/lib/python3.6/site-packages/jinja2/exceptions.py /usr/lib/python3.6/site-packages/jinja2/ext.py /usr/lib/python3.6/site-packages/jinja2/filters.py /usr/lib/python3.6/site-packages/jinja2/idtracking.py /usr/lib/python3.6/site-packages/jinja2/lexer.py /usr/lib/python3.6/site-packages/jinja2/loaders.py /usr/lib/python3.6/site-packages/jinja2/meta.py /usr/lib/python3.6/site-packages/jinja2/nativetypes.py /usr/lib/python3.6/site-packages/jinja2/nodes.py /usr/lib/python3.6/site-packages/jinja2/optimizer.py /usr/lib/python3.6/site-packages/jinja2/parser.py /usr/lib/python3.6/site-packages/jinja2/runtime.py /usr/lib/python3.6/site-packages/jinja2/sandbox.py /usr/lib/python3.6/site-packages/jinja2/tests.py /usr/lib/python3.6/site-packages/jinja2/utils.py /usr/lib/python3.6/site-packages/jinja2/visitor.py /usr/share/doc/packages/python3-Jinja2 /usr/share/doc/packages/python3-Jinja2/AUTHORS /usr/share/doc/packages/python3-Jinja2/CHANGES.rst /usr/share/doc/packages/python3-Jinja2/LICENSE /usr/share/doc/packages/python3-Jinja2/README.rst /usr/share/doc/packages/python3-Jinja2/artwork /usr/share/doc/packages/python3-Jinja2/artwork/jinjalogo.svg /usr/share/doc/packages/python3-Jinja2/examples /usr/share/doc/packages/python3-Jinja2/examples/basic /usr/share/doc/packages/python3-Jinja2/examples/basic/cycle.py /usr/share/doc/packages/python3-Jinja2/examples/basic/debugger.py /usr/share/doc/packages/python3-Jinja2/examples/basic/inheritance.py /usr/share/doc/packages/python3-Jinja2/examples/basic/templates /usr/share/doc/packages/python3-Jinja2/examples/basic/templates/broken.html /usr/share/doc/packages/python3-Jinja2/examples/basic/templates/subbroken.html /usr/share/doc/packages/python3-Jinja2/examples/basic/test.py /usr/share/doc/packages/python3-Jinja2/examples/basic/test_filter_and_linestatements.py /usr/share/doc/packages/python3-Jinja2/examples/basic/test_loop_filter.py /usr/share/doc/packages/python3-Jinja2/examples/basic/translate.py /usr/share/doc/packages/python3-Jinja2/examples/bench.py /usr/share/doc/packages/python3-Jinja2/examples/profile.py /usr/share/doc/packages/python3-Jinja2/examples/rwbench /usr/share/doc/packages/python3-Jinja2/examples/rwbench/django /usr/share/doc/packages/python3-Jinja2/examples/rwbench/django/_form.html /usr/share/doc/packages/python3-Jinja2/examples/rwbench/django/_input_field.html /usr/share/doc/packages/python3-Jinja2/examples/rwbench/django/_textarea.html /usr/share/doc/packages/python3-Jinja2/examples/rwbench/django/index.html /usr/share/doc/packages/python3-Jinja2/examples/rwbench/django/layout.html /usr/share/doc/packages/python3-Jinja2/examples/rwbench/djangoext.py /usr/share/doc/packages/python3-Jinja2/examples/rwbench/genshi /usr/share/doc/packages/python3-Jinja2/examples/rwbench/genshi/helpers.html /usr/share/doc/packages/python3-Jinja2/examples/rwbench/genshi/index.html /usr/share/doc/packages/python3-Jinja2/examples/rwbench/genshi/layout.html /usr/share/doc/packages/python3-Jinja2/examples/rwbench/jinja /usr/share/doc/packages/python3-Jinja2/examples/rwbench/jinja/helpers.html /usr/share/doc/packages/python3-Jinja2/examples/rwbench/jinja/index.html /usr/share/doc/packages/python3-Jinja2/examples/rwbench/jinja/layout.html /usr/share/doc/packages/python3-Jinja2/examples/rwbench/mako /usr/share/doc/packages/python3-Jinja2/examples/rwbench/mako/helpers.html /usr/share/doc/packages/python3-Jinja2/examples/rwbench/mako/index.html /usr/share/doc/packages/python3-Jinja2/examples/rwbench/mako/layout.html /usr/share/doc/packages/python3-Jinja2/examples/rwbench/rwbench.py
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Jul 9 18:05:00 2024