未提供项目说明

confuse-jinja的Python项目详细描述


混淆-Jinja变量

使用Jinja2对混淆配置文件进行简单的Ansible样式变量解析。在

安装

pip install confuse_jinja

使用

^{pr2}$

工作原理

  • 对于任何是字符串的配置值,将其呈现为jinja2模板
  • 尝试使用从ansible源代码中优雅地提取的ast函数将呈现的字符串解析为python
    • 如果一个有效的python对象(list、dict等)可以从字符串中解析,那么将返回该对象,否则它将作为字符串返回。在

待办事项:

  • 在yaml文件中测试(可能的语法错误)
  • 基于配置对象而不是全局启用。
    • 将需要为单个配置替换ConfigView.__getitem__
    • 将需要使用self.Subview而不是全局Subview

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java实现双锁并发队列   java如何更改SpringWS 2.4.4版或更高版本中maxOccurs的默认限制?   java Selenium RC如何处理动态行?   java何时引入Javac StringBuilder/StringBuffer优化?   java mediaplayer在R.raw Android上失败   java JPA2:不区分大小写,就像在任何地方匹配一样   如何从JDK15中提取java预览类文件?   java与mySQL删除查询不一致   从Shutdownow()返回的java列表<Runnable>无法转换为提交的Runnable   java如何从回调接口获取对象值?   java如何获得视图的高度,在xml中可见性和高度定义为wrap_内容?   postgresql Mybatis在启动时遇到“由以下原因引起:java.net.UnknownHostException:localhost”,为什么?   带有实例调用的方法调用的java intellij格式化程序换行   由于特定的第三方库,java Proguard产生运行时错误   动画JAVA JPanel同时滑出和滑入