Jinja2文件生成器
项目描述
金盏花从Jinja2模板文件生成文件。
用法
假设有一个变量文件mock_vars.py
VARS = {
"test_var": "vars_file_test_value"
}
和一个模板文件:mock.template
I'M A MOCK TEMPLATE AND MY VAR IS: {{ test_var }}
from jingen.jingen import Jingen
template_file = "mock.template"
vars_source = "tests/resources/mock_vars.py" # alternatively, can be a dict
output_file = "tests/resources/manual_test_result.file"
templates_dir = "tests/resources/"
make_file = True
verbose = True
i = Jingen(
template_file=template_file,
vars_source=vars_source,
output_file=output_file,
templates_dir=templates_dir,
make_file=make_file,
verbose=verbose)
output = i.generate()
print output
...
I'M A MOCK TEMPLATE AND MY VAR IS: vars_file_test_value
输出将是
### DEBUG - generating template from tests/resources//mock.template
### DEBUG - creating file: tests/resources/manual_test_result.file with content:
I'M A MOCK TEMPLATE AND MY VAR IS: vars_file_test_value
项目详情
关闭
jingen-0.1.0.tar.gz的散列值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 905c65191fddebac248c36d165468f7316c4892c7b85a382a5bd363455246904 |
|
MD5 | c33d83c0dfcd7a517f8d9bd6ba0083de |
|
BLAKE2b-256 | ffec6aee05ded82d9ba80ecb5517317cdc6fd0bf4766d3770102c80da669a451 |