Jinja2 Extension for Raise Error
Project description
Jinja2 Extension for Raise Error
Installation
jinja2_error is available for download from PyPI via pip:
$ pip install jinja2_error
Usage
Error Tag
The extension comes with a error tag that provides convenient to raise error`.
def test_raise_error(self):
env = Environment(extensions=[ErrorExtension])
render_text = """
{% if 1==1 %}
{% error "It's error" %}
{% endif %}
"""
template = env.from_string(render_text)
self.assertRaises(TemplateRuntimeError, template.render, {"a": "b"})
Ansible Template Usage
ANSIBLE_JINJA2_EXTENSIONS=jinja2_error.ErrorExtension ansible-playbook site.yml -vvv
Issues
If you encounter any problems, please file an issue along with a detailed description.
Code of Conduct
Everyone interacting in the jinja2_error project’s codebases, issue trackers, chat rooms, and mailing lists is expected to follow the PyPA Code of Conduct.
License
Distributed under the terms of the MIT license, jinja2_error is free and open source software
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
jinja2_error-0.1.0.tar.gz
(3.2 kB
view hashes)
Built Distribution
Close
Hashes for jinja2_error-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cb0e017905da4243460e92fe52d266d0a24461727101c85dff9aa50478bacec4 |
|
MD5 | 3ba3f0a0309d77694e41fb35bf81281e |
|
BLAKE2b-256 | c2b56669ec0954ec018d7de285a166b7713bf78d17fffe830343a5bd6abd5ce1 |