命令行文本转换器
pymtt的Python项目详细描述
pymtt是一个命令行文本转换器。它允许您呈现Jinja2 使用从纯python模块或shell环境创建的上下文的模板 变量。主要用途是为部署生成配置。
pymtt的灵感来自oleg mamontov的MTT,但它使用的是python,而不是perl。
示例用法
export DJANGO_SETTINGS_MODULE=settings_test pymtt -e -d -b config.py ~/template.proto ~/template
此命令从settings_testdjango模块(-d开关)创建上下文, 用config.py覆盖它,最后用环境覆盖上下文 变量(如果有(-e开关)。然后使用上下文将template从 template.proto。
安装
pip install pymtt