Metadata-Version: 2.1
Name: jinja2-python-version
Version: 1.2.0
Summary: A Jinja2 extension that adds python version to templates.
Home-page: https://github.com/jmfederico/jinja2-python-version
License: BSD-3-Clause
Keywords: jinja2,jinja3,extension,python,versions
Author: Federico Jaramillo Martínez
Author-email: federicojaramillom@gmail.com
Requires-Python: >=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Dist: Jinja2 (>=2.0,<4.0)
Project-URL: Repository, https://github.com/jmfederico/jinja2-python-version
Description-Content-Type: text/x-rst

=====================
Jinja2 Python Version
=====================

.. image:: https://badge.fury.io/py/jinja2-python-version.svg
    :target: https://badge.fury.io/py/jinja2-python-version

.. image:: https://app.travis-ci.com/jmfederico/jinja2-python-version.svg?branch=master
    :target: https://app.travis-ci.com/jmfederico/jinja2-python-version

A Jinja extension that creates a global variable with Python version
information for your Jinja2 templates:

Compatible with Jinja2 versions 2.x and 3.x.

Usage
-----
.. code-block:: console

    $ pip install jinja2-python-version

.. code-block:: python

    from jinja2 import Environment

    env = Environment(extensions=['jinja2_python_version.PythonVersionExtension'])

    # 3.6
    template = env.from_string("{{ python_version }}")

    # 3.6
    template = env.from_string("{{ python_version.minor }}")

    # 3
    template = env.from_string("{{ python_version.major }}")

    # 3.6.4
    template = env.from_string("{{ python_version.micro }}")

    template.render()

