未提供项目说明
confuse-jinja的Python项目详细描述
混淆-Jinja变量
使用Jinja2对混淆配置文件进行简单的Ansible样式变量解析。在
安装
pip install confuse_jinja
使用
^{pr2}$工作原理
- 对于任何是字符串的配置值,将其呈现为jinja2模板
- 尝试使用从ansible源代码中优雅地提取的ast函数将呈现的字符串解析为python
- 如果一个有效的python对象(list、dict等)可以从字符串中解析,那么将返回该对象,否则它将作为字符串返回。在
待办事项:
- 在yaml文件中测试(可能的语法错误)
- 基于配置对象而不是全局启用。
- 将需要为单个配置替换
ConfigView.__getitem__
- 将需要使用
self.Subview
而不是全局Subview
- 将需要为单个配置替换
- 项目
标签: