c770dee92d
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. - Added a unique filter. - Added min and max filters. - Added tests for all comparison operators: eq, ne, lt, le, gt, ge. - import statement cannot end with a trailing comma. - indent filter will not indent blank lines by default. - Add reverse argument for dictsort filter. - Add a NativeEnvironment that renders templates to native Python types instead of strings. - Added filter support to the block set tag. - tojson filter marks output as safe to match documented behavior. - 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 ..:
89 lines
3 KiB
Text
89 lines
3 KiB
Text
@comment $NetBSD: PLIST,v 1.10 2017/11/09 07:52:17 adam Exp $
|
|
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
|
|
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
|
|
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
|
|
${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
|
|
${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
|
|
${PYSITELIB}/${EGG_INFODIR}/requires.txt
|
|
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
|
|
${PYSITELIB}/jinja2/__init__.py
|
|
${PYSITELIB}/jinja2/__init__.pyc
|
|
${PYSITELIB}/jinja2/__init__.pyo
|
|
${PYSITELIB}/jinja2/_compat.py
|
|
${PYSITELIB}/jinja2/_compat.pyc
|
|
${PYSITELIB}/jinja2/_compat.pyo
|
|
${PYSITELIB}/jinja2/_identifier.py
|
|
${PYSITELIB}/jinja2/_identifier.pyc
|
|
${PYSITELIB}/jinja2/_identifier.pyo
|
|
${PYSITELIB}/jinja2/asyncfilters.py
|
|
${PLIST.async}${PYSITELIB}/jinja2/asyncfilters.pyc
|
|
${PLIST.async}${PYSITELIB}/jinja2/asyncfilters.pyo
|
|
${PYSITELIB}/jinja2/asyncsupport.py
|
|
${PLIST.async}${PYSITELIB}/jinja2/asyncsupport.pyc
|
|
${PLIST.async}${PYSITELIB}/jinja2/asyncsupport.pyo
|
|
${PYSITELIB}/jinja2/bccache.py
|
|
${PYSITELIB}/jinja2/bccache.pyc
|
|
${PYSITELIB}/jinja2/bccache.pyo
|
|
${PYSITELIB}/jinja2/compiler.py
|
|
${PYSITELIB}/jinja2/compiler.pyc
|
|
${PYSITELIB}/jinja2/compiler.pyo
|
|
${PYSITELIB}/jinja2/constants.py
|
|
${PYSITELIB}/jinja2/constants.pyc
|
|
${PYSITELIB}/jinja2/constants.pyo
|
|
${PYSITELIB}/jinja2/debug.py
|
|
${PYSITELIB}/jinja2/debug.pyc
|
|
${PYSITELIB}/jinja2/debug.pyo
|
|
${PYSITELIB}/jinja2/defaults.py
|
|
${PYSITELIB}/jinja2/defaults.pyc
|
|
${PYSITELIB}/jinja2/defaults.pyo
|
|
${PYSITELIB}/jinja2/environment.py
|
|
${PYSITELIB}/jinja2/environment.pyc
|
|
${PYSITELIB}/jinja2/environment.pyo
|
|
${PYSITELIB}/jinja2/exceptions.py
|
|
${PYSITELIB}/jinja2/exceptions.pyc
|
|
${PYSITELIB}/jinja2/exceptions.pyo
|
|
${PYSITELIB}/jinja2/ext.py
|
|
${PYSITELIB}/jinja2/ext.pyc
|
|
${PYSITELIB}/jinja2/ext.pyo
|
|
${PYSITELIB}/jinja2/filters.py
|
|
${PYSITELIB}/jinja2/filters.pyc
|
|
${PYSITELIB}/jinja2/filters.pyo
|
|
${PYSITELIB}/jinja2/idtracking.py
|
|
${PYSITELIB}/jinja2/idtracking.pyc
|
|
${PYSITELIB}/jinja2/idtracking.pyo
|
|
${PYSITELIB}/jinja2/lexer.py
|
|
${PYSITELIB}/jinja2/lexer.pyc
|
|
${PYSITELIB}/jinja2/lexer.pyo
|
|
${PYSITELIB}/jinja2/loaders.py
|
|
${PYSITELIB}/jinja2/loaders.pyc
|
|
${PYSITELIB}/jinja2/loaders.pyo
|
|
${PYSITELIB}/jinja2/meta.py
|
|
${PYSITELIB}/jinja2/meta.pyc
|
|
${PYSITELIB}/jinja2/meta.pyo
|
|
${PYSITELIB}/jinja2/nativetypes.py
|
|
${PYSITELIB}/jinja2/nativetypes.pyc
|
|
${PYSITELIB}/jinja2/nativetypes.pyo
|
|
${PYSITELIB}/jinja2/nodes.py
|
|
${PYSITELIB}/jinja2/nodes.pyc
|
|
${PYSITELIB}/jinja2/nodes.pyo
|
|
${PYSITELIB}/jinja2/optimizer.py
|
|
${PYSITELIB}/jinja2/optimizer.pyc
|
|
${PYSITELIB}/jinja2/optimizer.pyo
|
|
${PYSITELIB}/jinja2/parser.py
|
|
${PYSITELIB}/jinja2/parser.pyc
|
|
${PYSITELIB}/jinja2/parser.pyo
|
|
${PYSITELIB}/jinja2/runtime.py
|
|
${PYSITELIB}/jinja2/runtime.pyc
|
|
${PYSITELIB}/jinja2/runtime.pyo
|
|
${PYSITELIB}/jinja2/sandbox.py
|
|
${PYSITELIB}/jinja2/sandbox.pyc
|
|
${PYSITELIB}/jinja2/sandbox.pyo
|
|
${PYSITELIB}/jinja2/tests.py
|
|
${PYSITELIB}/jinja2/tests.pyc
|
|
${PYSITELIB}/jinja2/tests.pyo
|
|
${PYSITELIB}/jinja2/utils.py
|
|
${PYSITELIB}/jinja2/utils.pyc
|
|
${PYSITELIB}/jinja2/utils.pyo
|
|
${PYSITELIB}/jinja2/visitor.py
|
|
${PYSITELIB}/jinja2/visitor.pyc
|
|
${PYSITELIB}/jinja2/visitor.pyo
|