https://github.com/pallets/jinja

jinja jinja2 pallets python template-engine templates

Last synced: about 1 month ago

Repository metadata:

A very fast and expressive template engine.


Owner metadata:


Committers metadata

Last synced: about 2 months ago

Total Commits: 2,119
Total Committers: 314
Avg Commits per committer: 6.748
Development Distribution Score (DDS): 0.477

Commits in past year: 57
Committers in past year: 8
Avg Commits per committer in past year: 7.125
Development Distribution Score (DDS) in past year: 0.386

Name Email Commits
Armin Ronacher a****r@a****m 1109
David Lord d****m@g****m 322
dependabot[bot] 4****] 52
dependabot-preview[bot] 2****] 37
pre-commit-ci[bot] 6****] 32
Adrian Moennich a****n@p****t 31
Georg Brandl g****g@p****g 25
Markus Unterwaditzer m****s@u****t 25
Jon Dufresne j****e@g****m 12
Kristi Tsukida k****v@g****m 12
Sebastian Noack s****k@g****m 11
Amy l****2@g****m 10
Christoph Hack c****h@t****g 10
Cory Benfield l****z@g****m 8
Thomas Waldmann tw@w****e 8
Erik Johnson p****e@g****m 7
Kartheek Lenkala l****e@g****m 7
Benjamin Wiegand h****e@b****e 6
Berker Peksag b****g@g****m 5
Florian Bruhin g****t@t****g 5
Martin Krizek m****k@g****m 5
Min ho Kim m****2@g****m 5
Wing S****g 5
Priit Laes p****s@p****g 4
Lakin Wecker l****n@s****m 4
Kevin Schuetz s****k@g****m 4
Dmitry Jemerov y****e@j****m 4
Andrew Arendt a****t@g****m 3
Daniel Hahler g****t@t****e 3
EtiennePelletier e****3@h****m 3
and 284 more...

Issue and Pull Request metadata

Last synced: about 1 month ago


Package metadata

pypi: jinja2

A very fast and expressive template engine.

conda: jinja2

Jinja is a fast, expressive, extensible templating engine. Special placeholders in the template allow writing code similar to Python syntax. Then the template is passed data to render the final document. It includes: - Template inheritance and inclusion. - Define and import macros within templates. - HTML templates can use autoescaping to prevent XSS from untrusted user input. - A sandboxed environment can safely render untrusted templates. - AsyncIO support for generating templates and calling async functions. - I18N support with Babel. - Templates are compiled to optimized Python code just-in-time and cached, or can be compiled ahead-of-time. - Exceptions point to the correct line in templates to make debugging easier. - Extensible filters, tests, functions, and even syntax. Jinja's philosophy is that while application logic belongs in Python if possible, it shouldn't make the template designer's job difficult by restricting functionality too much.

  • Homepage: https://palletsprojects.com/p/jinja/
  • Licenses: BSD-3-Clause
  • Latest release: 3.1.2 (published over 2 years ago)
  • Last Synced: 2024-10-29T12:37:25.792Z (about 2 months ago)
  • Versions: 17
  • Dependent Packages: 421
  • Dependent Repositories: 2,038
  • Rankings:
    • Dependent packages count: 0.12%
    • Dependent repos count: 0.255%
    • Average: 1.705%
    • Stargazers count: 3.134%
    • Forks count: 3.314%
conda: jinja2

Jinja is a fast, expressive, extensible templating engine. Special placeholders in the template allow writing code similar to Python syntax. Then the template is passed data to render the final document. It includes: - Template inheritance and inclusion. - Define and import macros within templates. - HTML templates can use autoescaping to prevent XSS from untrusted user input. - A sandboxed environment can safely render untrusted templates. - AsyncIO support for generating templates and calling async functions. - I18N support with Babel. - Templates are compiled to optimized Python code just-in-time and cached, or can be compiled ahead-of-time. - Exceptions point to the correct line in templates to make debugging easier. - Extensible filters, tests, functions, and even syntax. Jinja's philosophy is that while application logic belongs in Python if possible, it shouldn't make the template designer's job difficult by restricting functionality too much.

  • Homepage: https://palletsprojects.com/p/jinja/
  • Licenses: BSD-3-Clause
  • Latest release: 3.1.3 (published 11 months ago)
  • Last Synced: 2024-11-10T23:48:22.234Z (about 1 month ago)
  • Versions: 14
  • Dependent Packages: 69
  • Dependent Repositories: 2,038
  • Rankings:
    • Dependent packages count: 0.453%
    • Dependent repos count: 1.54%
    • Average: 4.869%
    • Stargazers count: 8.333%
    • Forks count: 9.149%
pypi: jinja2-workarounds

A jinja2 extension for includes with correct indentation

  • Homepage:
  • Documentation: https://jinja2-workarounds.readthedocs.io/
  • Licenses: MIT
  • Latest release: 0.1.0 (published almost 3 years ago)
  • Last Synced: 2024-11-10T23:47:42.614Z (about 1 month ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 2,467 Last month
  • Rankings:
    • Downloads: 7.764%
    • Dependent packages count: 10.095%
    • Average: 13.158%
    • Dependent repos count: 21.615%
  • Maintainers (1)
pypi: code-writer

Default template for PDM package

  • Homepage:
  • Documentation: https://code-writer.readthedocs.io/
  • Licenses: MIT
  • Latest release: 1.2.0 (published 11 months ago)
  • Last Synced: 2024-11-10T23:47:40.064Z (about 1 month ago)
  • Versions: 4
  • Dependent Packages: 1
  • Dependent Repositories: 1
  • Downloads: 456 Last month
  • Rankings:
    • Dependent packages count: 4.759%
    • Average: 19.814%
    • Stargazers count: 21.521%
    • Dependent repos count: 21.62%
    • Forks count: 22.613%
    • Downloads: 28.558%
  • Maintainers (1)
pypi: jrc

  • Homepage:
  • Documentation: https://jrc.readthedocs.io/
  • Licenses: MIT License
  • Latest release: 0.1.6 (published almost 6 years ago)
  • Last Synced: 2024-11-10T23:47:41.354Z (about 1 month ago)
  • Versions: 4
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 136 Last month
  • Rankings:
    • Dependent packages count: 10.044%
    • Dependent repos count: 21.651%
    • Average: 23.419%
    • Downloads: 38.563%
  • Maintainers (2)
pypi: jr

  • Homepage:
  • Documentation: https://jr.readthedocs.io/
  • Licenses: MIT License
  • Latest release: 0.1.1.5 (published about 6 years ago)
  • Last Synced: 2024-11-10T23:48:00.573Z (about 1 month ago)
  • Versions: 2
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 152 Last month
  • Rankings:
    • Dependent packages count: 10.082%
    • Dependent repos count: 21.62%
    • Average: 23.762%
    • Downloads: 39.585%
  • Maintainers (1)
pypi: mw-jinja2

A very fast and expressive template engine.

  • Homepage: https://palletsprojects.com/p/jinja/
  • Documentation: https://jinja.palletsprojects.com/
  • Licenses: BSD-3-Clause
  • Latest release: 2.11.3 (published about 2 years ago)
  • Last Synced: 2024-11-10T23:48:01.055Z (about 1 month ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 45 Last month
  • Rankings:
    • Dependent packages count: 6.633%
    • Dependent repos count: 30.611%
    • Average: 32.752%
    • Downloads: 61.013%
  • Maintainers (1)

Dependencies

requirements/dev.in pypi
  • pip-compile-multi * development
  • pre-commit * development
  • tox * development
requirements/dev.txt pypi
  • build ==0.8.0 development
  • cfgv ==3.3.1 development
  • click ==8.1.3 development
  • distlib ==0.3.4 development
  • filelock ==3.7.1 development
  • identify ==2.5.1 development
  • nodeenv ==1.7.0 development
  • pep517 ==0.12.0 development
  • pip-compile-multi ==2.4.5 development
  • pip-tools ==6.8.0 development
  • platformdirs ==2.5.2 development
  • pre-commit ==2.19.0 development
  • pyyaml ==6.0 development
  • six ==1.16.0 development
  • toml ==0.10.2 development
  • toposort ==1.7 development
  • tox ==3.25.1 development
  • virtualenv ==20.15.1 development
  • wheel ==0.37.1 development
requirements/docs.in pypi
  • Pallets-Sphinx-Themes *
  • Sphinx *
  • sphinx-issues *
  • sphinxcontrib-log-cabinet *
requirements/docs.txt pypi
  • alabaster ==0.7.12
  • babel ==2.10.3
  • certifi ==2022.6.15
  • charset-normalizer ==2.1.0
  • docutils ==0.18.1
  • idna ==3.3
  • imagesize ==1.4.1
  • jinja2 ==3.1.2
  • markupsafe ==2.1.1
  • packaging ==21.3
  • pallets-sphinx-themes ==2.0.2
  • pygments ==2.12.0
  • pyparsing ==3.0.9
  • pytz ==2022.1
  • requests ==2.28.1
  • snowballstemmer ==2.2.0
  • sphinx ==5.0.2
  • sphinx-issues ==3.0.1
  • sphinxcontrib-applehelp ==1.0.2
  • sphinxcontrib-devhelp ==1.0.2
  • sphinxcontrib-htmlhelp ==2.0.0
  • sphinxcontrib-jsmath ==1.0.1
  • sphinxcontrib-log-cabinet ==1.0.1
  • sphinxcontrib-qthelp ==1.0.3
  • sphinxcontrib-serializinghtml ==1.1.5
  • urllib3 ==1.26.9
requirements/tests.in pypi
  • pytest * test
requirements/tests.txt pypi
  • attrs ==21.4.0 test
  • iniconfig ==1.1.1 test
  • packaging ==21.3 test
  • pluggy ==1.0.0 test
  • py ==1.11.0 test
  • pyparsing ==3.0.9 test
  • pytest ==7.1.2 test
  • tomli ==2.0.1 test
requirements/typing.in pypi
  • mypy *
requirements/typing.txt pypi
  • mypy ==0.961
  • mypy-extensions ==0.4.3
  • tomli ==2.0.1
  • typing-extensions ==4.3.0
.github/workflows/lock.yaml actions
  • dessant/lock-threads v4 composite
.github/workflows/tests.yaml actions
  • actions/cache v3 composite
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
.github/workflows/publish.yaml actions
  • actions/checkout c85c95e3d7251135ab7dc9ce3241c5835cc595a9 composite
  • actions/download-artifact 9bc31d5ccc31df68ecc42ccf4149144866c47d8a composite
  • actions/setup-python bd6b4b6205c4dbad673328db7b31b7fab9e241c0 composite
  • actions/upload-artifact 0b7f8abb1508181956e8e162db84b466c27e18ce composite
  • pypa/gh-action-pypi-publish f5622bde02b04381239da3573277701ceca8f6a0 composite
pyproject.toml pypi
  • MarkupSafe >=2.0
requirements/build.in pypi
  • build *
requirements/build.txt pypi
  • build ==0.10.0
  • packaging ==23.1
  • pyproject-hooks ==1.0.0
  • tomli ==2.0.1