max tokens

~6195 tokens

├── .devcontainer
    ├── devcontainer.json
    └── on-create-command.sh
├── .editorconfig
├── .github
    ├── ISSUE_TEMPLATE
    │   ├── bug-report.md
    │   ├── config.yml
    │   └── feature-request.md
    ├── pull_request_template.md
    └── workflows
    │   ├── lock.yaml
    │   ├── pre-commit.yaml
    │   ├── publish.yaml
    │   └── tests.yaml
├── .gitignore
├── .pre-commit-config.yaml
├── .readthedocs.yaml
├── CHANGES.rst
├── LICENSE.txt
├── README.md
├── docs
    ├── Makefile
    ├── _static
    │   ├── jinja-icon.svg
    │   ├── jinja-logo.svg
    │   └── jinja-name.svg
    ├── api.rst
    ├── changes.rst
    ├── conf.py
    ├── examples
    │   ├── cache_extension.py
    │   └── inline_gettext_extension.py
    ├── extensions.rst
    ├── faq.rst
    ├── index.rst
    ├── integration.rst
    ├── intro.rst
    ├── license.rst
    ├── make.bat
    ├── nativetypes.rst
    ├── sandbox.rst
    ├── switching.rst
    ├── templates.rst
    └── tricks.rst
├── examples
    └── basic
    │   ├── cycle.py
    │   ├── debugger.py
    │   ├── inheritance.py
    │   ├── templates
    │       ├── broken.html
    │       └── subbroken.html
    │   ├── test.py
    │   ├── test_filter_and_linestatements.py
    │   ├── test_loop_filter.py
    │   └── translate.py
├── pyproject.toml
├── scripts
    └── generate_identifier_pattern.py
├── src
    └── jinja2
    │   ├── __init__.py
    │   ├── _identifier.py
    │   ├── async_utils.py
    │   ├── bccache.py
    │   ├── compiler.py
    │   ├── constants.py
    │   ├── debug.py
    │   ├── defaults.py
    │   ├── environment.py
    │   ├── exceptions.py
    │   ├── ext.py
    │   ├── filters.py
    │   ├── idtracking.py
    │   ├── lexer.py
    │   ├── loaders.py
    │   ├── meta.py
    │   ├── nativetypes.py
    │   ├── nodes.py
    │   ├── optimizer.py
    │   ├── parser.py
    │   ├── py.typed
    │   ├── runtime.py
    │   ├── sandbox.py
    │   ├── tests.py
    │   ├── utils.py
    │   └── visitor.py
├── tests
    ├── conftest.py
    ├── res
    │   ├── __init__.py
    │   ├── package.zip
    │   ├── templates
    │   │   ├── broken.html
    │   │   ├── foo
    │   │   │   └── test.html
    │   │   ├── mojibake.txt
    │   │   ├── syntaxerror.html
    │   │   └── test.html
    │   └── templates2
    │   │   └── foo
    ├── test_api.py
    ├── test_async.py
    ├── test_async_filters.py
    ├── test_bytecode_cache.py
    ├── test_compile.py
    ├── test_core_tags.py
    ├── test_debug.py
    ├── test_ext.py
    ├── test_filters.py
    ├── test_idtracking.py
    ├── test_imports.py
    ├── test_inheritance.py
    ├── test_lexnparse.py
    ├── test_loader.py
    ├── test_nativetypes.py
    ├── test_nodes.py
    ├── test_pickle.py
    ├── test_regression.py
    ├── test_runtime.py
    ├── test_security.py
    ├── test_tests.py
    └── test_utils.py
└── uv.lock


/.devcontainer/devcontainer.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/.devcontainer/devcontainer.json


--------------------------------------------------------------------------------
/.devcontainer/on-create-command.sh:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/.devcontainer/on-create-command.sh


--------------------------------------------------------------------------------
/.editorconfig:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/.editorconfig


--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/bug-report.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/.github/ISSUE_TEMPLATE/bug-report.md


--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/config.yml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/.github/ISSUE_TEMPLATE/config.yml


--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/feature-request.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/.github/ISSUE_TEMPLATE/feature-request.md


--------------------------------------------------------------------------------
/.github/pull_request_template.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/.github/pull_request_template.md


--------------------------------------------------------------------------------
/.github/workflows/lock.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/.github/workflows/lock.yaml


--------------------------------------------------------------------------------
/.github/workflows/pre-commit.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/.github/workflows/pre-commit.yaml


--------------------------------------------------------------------------------
/.github/workflows/publish.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/.github/workflows/publish.yaml


--------------------------------------------------------------------------------
/.github/workflows/tests.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/.github/workflows/tests.yaml


--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/.gitignore


--------------------------------------------------------------------------------
/.pre-commit-config.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/.pre-commit-config.yaml


--------------------------------------------------------------------------------
/.readthedocs.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/.readthedocs.yaml


--------------------------------------------------------------------------------
/CHANGES.rst:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/CHANGES.rst


--------------------------------------------------------------------------------
/LICENSE.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/LICENSE.txt


--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/README.md


--------------------------------------------------------------------------------
/docs/Makefile:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/docs/Makefile


--------------------------------------------------------------------------------
/docs/_static/jinja-icon.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/docs/_static/jinja-icon.svg


--------------------------------------------------------------------------------
/docs/_static/jinja-logo.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/docs/_static/jinja-logo.svg


--------------------------------------------------------------------------------
/docs/_static/jinja-name.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/docs/_static/jinja-name.svg


--------------------------------------------------------------------------------
/docs/api.rst:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/docs/api.rst


--------------------------------------------------------------------------------
/docs/changes.rst:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/docs/changes.rst


--------------------------------------------------------------------------------
/docs/conf.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/docs/conf.py


--------------------------------------------------------------------------------
/docs/examples/cache_extension.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/docs/examples/cache_extension.py


--------------------------------------------------------------------------------
/docs/examples/inline_gettext_extension.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/docs/examples/inline_gettext_extension.py


--------------------------------------------------------------------------------
/docs/extensions.rst:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/docs/extensions.rst


--------------------------------------------------------------------------------
/docs/faq.rst:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/docs/faq.rst


--------------------------------------------------------------------------------
/docs/index.rst:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/docs/index.rst


--------------------------------------------------------------------------------
/docs/integration.rst:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/docs/integration.rst


--------------------------------------------------------------------------------
/docs/intro.rst:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/docs/intro.rst


--------------------------------------------------------------------------------
/docs/license.rst:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/docs/license.rst


--------------------------------------------------------------------------------
/docs/make.bat:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/docs/make.bat


--------------------------------------------------------------------------------
/docs/nativetypes.rst:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/docs/nativetypes.rst


--------------------------------------------------------------------------------
/docs/sandbox.rst:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/docs/sandbox.rst


--------------------------------------------------------------------------------
/docs/switching.rst:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/docs/switching.rst


--------------------------------------------------------------------------------
/docs/templates.rst:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/docs/templates.rst


--------------------------------------------------------------------------------
/docs/tricks.rst:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/docs/tricks.rst


--------------------------------------------------------------------------------
/examples/basic/cycle.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/examples/basic/cycle.py


--------------------------------------------------------------------------------
/examples/basic/debugger.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/examples/basic/debugger.py


--------------------------------------------------------------------------------
/examples/basic/inheritance.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/examples/basic/inheritance.py


--------------------------------------------------------------------------------
/examples/basic/templates/broken.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/examples/basic/templates/broken.html


--------------------------------------------------------------------------------
/examples/basic/templates/subbroken.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/examples/basic/templates/subbroken.html


--------------------------------------------------------------------------------
/examples/basic/test.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/examples/basic/test.py


--------------------------------------------------------------------------------
/examples/basic/test_filter_and_linestatements.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/examples/basic/test_filter_and_linestatements.py


--------------------------------------------------------------------------------
/examples/basic/test_loop_filter.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/examples/basic/test_loop_filter.py


--------------------------------------------------------------------------------
/examples/basic/translate.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/examples/basic/translate.py


--------------------------------------------------------------------------------
/pyproject.toml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/pyproject.toml


--------------------------------------------------------------------------------
/scripts/generate_identifier_pattern.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/scripts/generate_identifier_pattern.py


--------------------------------------------------------------------------------
/src/jinja2/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/src/jinja2/__init__.py


--------------------------------------------------------------------------------
/src/jinja2/_identifier.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/src/jinja2/_identifier.py


--------------------------------------------------------------------------------
/src/jinja2/async_utils.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/src/jinja2/async_utils.py


--------------------------------------------------------------------------------
/src/jinja2/bccache.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/src/jinja2/bccache.py


--------------------------------------------------------------------------------
/src/jinja2/compiler.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/src/jinja2/compiler.py


--------------------------------------------------------------------------------
/src/jinja2/constants.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/src/jinja2/constants.py


--------------------------------------------------------------------------------
/src/jinja2/debug.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/src/jinja2/debug.py


--------------------------------------------------------------------------------
/src/jinja2/defaults.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/src/jinja2/defaults.py


--------------------------------------------------------------------------------
/src/jinja2/environment.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/src/jinja2/environment.py


--------------------------------------------------------------------------------
/src/jinja2/exceptions.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/src/jinja2/exceptions.py


--------------------------------------------------------------------------------
/src/jinja2/ext.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/src/jinja2/ext.py


--------------------------------------------------------------------------------
/src/jinja2/filters.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/src/jinja2/filters.py


--------------------------------------------------------------------------------
/src/jinja2/idtracking.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/src/jinja2/idtracking.py


--------------------------------------------------------------------------------
/src/jinja2/lexer.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/src/jinja2/lexer.py


--------------------------------------------------------------------------------
/src/jinja2/loaders.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/src/jinja2/loaders.py


--------------------------------------------------------------------------------
/src/jinja2/meta.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/src/jinja2/meta.py


--------------------------------------------------------------------------------
/src/jinja2/nativetypes.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/src/jinja2/nativetypes.py


--------------------------------------------------------------------------------
/src/jinja2/nodes.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/src/jinja2/nodes.py


--------------------------------------------------------------------------------
/src/jinja2/optimizer.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/src/jinja2/optimizer.py


--------------------------------------------------------------------------------
/src/jinja2/parser.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/src/jinja2/parser.py


--------------------------------------------------------------------------------
/src/jinja2/py.typed:
--------------------------------------------------------------------------------
1 | 


--------------------------------------------------------------------------------
/src/jinja2/runtime.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/src/jinja2/runtime.py


--------------------------------------------------------------------------------
/src/jinja2/sandbox.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/src/jinja2/sandbox.py


--------------------------------------------------------------------------------
/src/jinja2/tests.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/src/jinja2/tests.py


--------------------------------------------------------------------------------
/src/jinja2/utils.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/src/jinja2/utils.py


--------------------------------------------------------------------------------
/src/jinja2/visitor.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/src/jinja2/visitor.py


--------------------------------------------------------------------------------
/tests/conftest.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/tests/conftest.py


--------------------------------------------------------------------------------
/tests/res/__init__.py:
--------------------------------------------------------------------------------
1 | 


--------------------------------------------------------------------------------
/tests/res/package.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/tests/res/package.zip


--------------------------------------------------------------------------------
/tests/res/templates/broken.html:
--------------------------------------------------------------------------------
1 | Before
2 | {{ fail() }}
3 | After
4 | 


--------------------------------------------------------------------------------
/tests/res/templates/foo/test.html:
--------------------------------------------------------------------------------
1 | FOO
2 | 


--------------------------------------------------------------------------------
/tests/res/templates/mojibake.txt:
--------------------------------------------------------------------------------
1 | 文字化け
2 | 


--------------------------------------------------------------------------------
/tests/res/templates/syntaxerror.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/tests/res/templates/syntaxerror.html


--------------------------------------------------------------------------------
/tests/res/templates/test.html:
--------------------------------------------------------------------------------
1 | BAR
2 | 


--------------------------------------------------------------------------------
/tests/res/templates2/foo:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/tests/res/templates2/foo


--------------------------------------------------------------------------------
/tests/test_api.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/tests/test_api.py


--------------------------------------------------------------------------------
/tests/test_async.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/tests/test_async.py


--------------------------------------------------------------------------------
/tests/test_async_filters.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/tests/test_async_filters.py


--------------------------------------------------------------------------------
/tests/test_bytecode_cache.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/tests/test_bytecode_cache.py


--------------------------------------------------------------------------------
/tests/test_compile.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/tests/test_compile.py


--------------------------------------------------------------------------------
/tests/test_core_tags.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/tests/test_core_tags.py


--------------------------------------------------------------------------------
/tests/test_debug.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/tests/test_debug.py


--------------------------------------------------------------------------------
/tests/test_ext.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/tests/test_ext.py


--------------------------------------------------------------------------------
/tests/test_filters.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/tests/test_filters.py


--------------------------------------------------------------------------------
/tests/test_idtracking.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/tests/test_idtracking.py


--------------------------------------------------------------------------------
/tests/test_imports.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/tests/test_imports.py


--------------------------------------------------------------------------------
/tests/test_inheritance.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/tests/test_inheritance.py


--------------------------------------------------------------------------------
/tests/test_lexnparse.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/tests/test_lexnparse.py


--------------------------------------------------------------------------------
/tests/test_loader.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/tests/test_loader.py


--------------------------------------------------------------------------------
/tests/test_nativetypes.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/tests/test_nativetypes.py


--------------------------------------------------------------------------------
/tests/test_nodes.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/tests/test_nodes.py


--------------------------------------------------------------------------------
/tests/test_pickle.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/tests/test_pickle.py


--------------------------------------------------------------------------------
/tests/test_regression.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/tests/test_regression.py


--------------------------------------------------------------------------------
/tests/test_runtime.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/tests/test_runtime.py


--------------------------------------------------------------------------------
/tests/test_security.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/tests/test_security.py


--------------------------------------------------------------------------------
/tests/test_tests.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/tests/test_tests.py


--------------------------------------------------------------------------------
/tests/test_utils.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/tests/test_utils.py


--------------------------------------------------------------------------------
/uv.lock:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pallets/jinja/HEAD/uv.lock


--------------------------------------------------------------------------------