Name | jjtemplate JSON |
Version |
0.9.0
JSON |
| download |
home_page | None |
Summary | Jinja2 Templating with JSON files |
upload_time | 2024-10-14 04:47:04 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.9 |
license | None |
keywords |
jinja2
json
template
templating
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# jjtemplate
Jinja2 Templating with JSON files
## Example
`example.txt.jinja`:
```
Hello, {{ name }}.
```
`example.json`:
```json
{
"name": "world"
}
```
You run:
```console
$ jjtemplate -o result.txt example.txt.jinja example.json
```
Then you get `result.txt`:
```
Hello, world.
```
## Install
```console
$ pip install jjtemplate
```
## Usage
```
usage: jjtemplate [-h] [-i IMPORT_NAME] [-o OUTPUT] template_file [json_files ...]
positional arguments:
template_file Jinja2 template file
json_files JSON files loaded to the context (top-level object must
be a dictionary)
optional arguments:
-h, --help show this help message and exit
-i IMPORT_NAME, --import IMPORT_NAME
import Python module to the context (can be put
multiple times)
-o OUTPUT, --output OUTPUT
output file name
```
Installed `jjtemplate` command runs `main` function of `jjtemplate.py`, which
is the sole entire content of the module.
You can copy `jjtemplate.py` and add it to your project freely. See the
License section bellow.
## References
- [Template Designer Documentation — Jinja Documentation (3.1.x)][1]
- [JSON][2]
[1]:https://jinja.palletsprojects.com/en/3.1.x/templates/
[2]:https://www.json.org/
## License
jjtemplate is marked with CC0 1.0. To view a copy of
this license, visit <https://creativecommons.org/publicdomain/zero/1.0/>.
(In other words, public domain.)
Raw data
{
"_id": null,
"home_page": null,
"name": "jjtemplate",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": null,
"keywords": "jinja2, json, template, templating",
"author": null,
"author_email": "Masaaki Shibata <mshibata@emptypage.jp>",
"download_url": "https://files.pythonhosted.org/packages/48/02/614fd08fc35318696434b14f2cadc063bf45cbbac29e02af1c5775656879/jjtemplate-0.9.0.tar.gz",
"platform": null,
"description": "# jjtemplate\n\nJinja2 Templating with JSON files\n\n## Example\n\n`example.txt.jinja`:\n\n```\nHello, {{ name }}.\n\n```\n\n`example.json`:\n\n```json\n{\n \"name\": \"world\"\n}\n```\n\nYou run:\n\n```console\n$ jjtemplate -o result.txt example.txt.jinja example.json\n```\n\nThen you get `result.txt`:\n\n```\nHello, world.\n\n```\n\n## Install\n\n```console\n$ pip install jjtemplate\n```\n\n\n## Usage\n\n\n```\nusage: jjtemplate [-h] [-i IMPORT_NAME] [-o OUTPUT] template_file [json_files ...]\n\npositional arguments:\n template_file Jinja2 template file\n json_files JSON files loaded to the context (top-level object must\n be a dictionary)\n\noptional arguments:\n -h, --help show this help message and exit\n -i IMPORT_NAME, --import IMPORT_NAME\n import Python module to the context (can be put\n multiple times)\n -o OUTPUT, --output OUTPUT\n output file name\n```\n\nInstalled `jjtemplate` command runs `main` function of `jjtemplate.py`, which\nis the sole entire content of the module.\n\nYou can copy `jjtemplate.py` and add it to your project freely. See the\nLicense section bellow.\n\n## References\n\n- [Template Designer Documentation \u2014 Jinja Documentation (3.1.x)][1]\n- [JSON][2]\n\n[1]:https://jinja.palletsprojects.com/en/3.1.x/templates/\n[2]:https://www.json.org/\n\n## License\n\njjtemplate is marked with CC0 1.0. To view a copy of\nthis license, visit <https://creativecommons.org/publicdomain/zero/1.0/>.\n\n(In other words, public domain.)\n",
"bugtrack_url": null,
"license": null,
"summary": "Jinja2 Templating with JSON files",
"version": "0.9.0",
"project_urls": {
"Repository": "https://bitbucket.org/emptypage/jjtemplate/"
},
"split_keywords": [
"jinja2",
" json",
" template",
" templating"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "36f310084b790c2958408d686de95a5cf4c45b7883d3b389495c9f8ee9f059f8",
"md5": "d8fb166a555812955141e62a487d1956",
"sha256": "b28072163edd3b5d5f0119bf77e27c0dadd43e22c4980416445fd917ed34c9e1"
},
"downloads": -1,
"filename": "jjtemplate-0.9.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "d8fb166a555812955141e62a487d1956",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9",
"size": 6476,
"upload_time": "2024-10-14T04:47:02",
"upload_time_iso_8601": "2024-10-14T04:47:02.154758Z",
"url": "https://files.pythonhosted.org/packages/36/f3/10084b790c2958408d686de95a5cf4c45b7883d3b389495c9f8ee9f059f8/jjtemplate-0.9.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4802614fd08fc35318696434b14f2cadc063bf45cbbac29e02af1c5775656879",
"md5": "b96d57f7cd9e7afd04512602445276c8",
"sha256": "a92c2ed8bd645b725c5f19871bd16d1d3c3a62513dd271a7b3ffc569d7e22300"
},
"downloads": -1,
"filename": "jjtemplate-0.9.0.tar.gz",
"has_sig": false,
"md5_digest": "b96d57f7cd9e7afd04512602445276c8",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 6015,
"upload_time": "2024-10-14T04:47:04",
"upload_time_iso_8601": "2024-10-14T04:47:04.008326Z",
"url": "https://files.pythonhosted.org/packages/48/02/614fd08fc35318696434b14f2cadc063bf45cbbac29e02af1c5775656879/jjtemplate-0.9.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-10-14 04:47:04",
"github": false,
"gitlab": false,
"bitbucket": true,
"codeberg": false,
"bitbucket_user": "emptypage",
"bitbucket_project": "jjtemplate",
"lcname": "jjtemplate"
}