• Home
Name Date Size #Lines LOC

..--

.github/07-Sep-2024-165129

.editorconfigD07-Sep-2024217 1411

.gitattributesD07-Sep-2024631 1615

.gitignoreD07-Sep-2024178 2221

.pre-commit-config.yamlD07-Sep-2024949 3534

.readthedocs.yamlD07-Sep-2024209 1413

CHANGES.rstD07-Sep-202438.3 KiB976791

CODE_OF_CONDUCT.mdD07-Sep-20243.3 KiB7757

CONTRIBUTING.rstD07-Sep-20246.4 KiB223144

LICENSE.rstD07-Sep-20241.4 KiB2923

MANIFEST.inD07-Sep-2024182 1110

NOTICED07-Sep-20241.4 KiB2923

OAT.xmlD07-Sep-20243.8 KiB6611

README.OpenSourceD07-Sep-2024454 1211

README.modificationD07-Sep-2024597 2014

README.rstD07-Sep-20242.2 KiB7957

__init__.pyD07-Sep-20241.9 KiB3836

_compat.pyD07-Sep-20243.1 KiB13393

_identifier.pyD07-Sep-20241.9 KiB74

async_utils.pyD07-Sep-20242.4 KiB8553

asyncfilters.pyD07-Sep-20244.2 KiB159113

asyncsupport.pyD07-Sep-20247 KiB265192

bccache.pyD07-Sep-202413.7 KiB407309

bundle.jsonD07-Sep-2024930 3534

compiler.pyD07-Sep-202470.5 KiB1,9581,533

constants.pyD07-Sep-20241.4 KiB2119

debug.pyD07-Sep-20246.2 KiB192133

defaults.pyD07-Sep-20241.2 KiB4939

environment.pyD07-Sep-202459.9 KiB1,6681,356

exceptions.pyD07-Sep-20245 KiB167112

ext.pyD07-Sep-202430.8 KiB860668

filters.pyD07-Sep-202452.6 KiB1,8551,391

idtracking.pyD07-Sep-202410.5 KiB319241

jinja2.gniD07-Sep-20241 KiB3029

lexer.pyD07-Sep-202429 KiB867674

loaders.pyD07-Sep-202422.7 KiB662490

meta.pyD07-Sep-20244.3 KiB11280

nativetypes.pyD07-Sep-20244.1 KiB13198

nodes.pyD07-Sep-202433.7 KiB1,205872

optimizer.pyD07-Sep-20241.6 KiB4835

parser.pyD07-Sep-202438.7 KiB1,033900

py.typedD07-Sep-20240

runtime.pyD07-Sep-202432.7 KiB1,054810

sandbox.pyD07-Sep-202414.2 KiB429322

setup.cfgD07-Sep-20242.7 KiB11099

setup.pyD07-Sep-2024221 96

tests.pyD07-Sep-20245.8 KiB256183

tox.iniD07-Sep-2024533 2520

utils.pyD07-Sep-202423.4 KiB756568

visitor.pyD07-Sep-20243.5 KiB9374

README.OpenSource

1[
2    {
3        "Name": "Jinja2",
4        "License": "BSD 3-clause License",
5        "License File": "LICENSE.rst",
6        "Version Number": "3.1.2",
7        "Owner": "anguanglin@huawei.com",
8        "Upstream URL": "https://github.com/pallets/jinja",
9        "Description": "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."
10    }
11]
12

README.modification

1Name: Jinja2
2Version: 2.11.1
3License: BSD 3-clause License
4
5Website: http://jinja.pocoo.org/
6
7Description:(from Website)
8Jinja2 is a full-featured template engine for Python. It has full unicode
9support, an optional integrated sandboxed execution environment, widely used
10and BSD licensed.
11
12
13Source:
14https://files.pythonhosted.org/packages/d8/03/e491f423379ea14bb3a02a5238507f7d446de639b623187bccc111fbecdf/Jinja2-2.11.1.tar.gz
15MD5: 5d88c7e77aa63fc852a04f65dbfe5594
16
17Local Modifications:
18Only includes the jinja2 directory from the tarball and the LICENSE and
19AUTHORS files, removing other stuff.
20

README.rst

1Jinja
2=====
3
4Jinja is a fast, expressive, extensible templating engine. Special
5placeholders in the template allow writing code similar to Python
6syntax. Then the template is passed data to render the final document.
7
8It includes:
9
10-   Template inheritance and inclusion.
11-   Define and import macros within templates.
12-   HTML templates can use autoescaping to prevent XSS from untrusted
13    user input.
14-   A sandboxed environment can safely render untrusted templates.
15-   AsyncIO support for generating templates and calling async
16    functions.
17-   I18N support with Babel.
18-   Templates are compiled to optimized Python code just-in-time and
19    cached, or can be compiled ahead-of-time.
20-   Exceptions point to the correct line in templates to make debugging
21    easier.
22-   Extensible filters, tests, functions, and even syntax.
23
24Jinja's philosophy is that while application logic belongs in Python if
25possible, it shouldn't make the template designer's job difficult by
26restricting functionality too much.
27
28
29Installing
30----------
31
32Install and update using `pip`_:
33
34.. code-block:: text
35
36    $ pip install -U Jinja2
37
38.. _pip: https://pip.pypa.io/en/stable/getting-started/
39
40
41In A Nutshell
42-------------
43
44.. code-block:: jinja
45
46    {% extends "base.html" %}
47    {% block title %}Members{% endblock %}
48    {% block content %}
49      <ul>
50      {% for user in users %}
51        <li><a href="{{ user.url }}">{{ user.username }}</a></li>
52      {% endfor %}
53      </ul>
54    {% endblock %}
55
56
57Donate
58------
59
60The Pallets organization develops and supports Jinja and other popular
61packages. In order to grow the community of contributors and users, and
62allow the maintainers to devote more time to the projects, `please
63donate today`_.
64
65.. _please donate today: https://palletsprojects.com/donate
66
67
68Links
69-----
70
71-   Documentation: https://jinja.palletsprojects.com/
72-   Changes: https://jinja.palletsprojects.com/changes/
73-   PyPI Releases: https://pypi.org/project/Jinja2/
74-   Source Code: https://github.com/pallets/jinja/
75-   Issue Tracker: https://github.com/pallets/jinja/issues/
76-   Website: https://palletsprojects.com/p/jinja/
77-   Twitter: https://twitter.com/PalletsTeam
78-   Chat: https://discord.gg/pallets
79