elasticboard.py 文件源码

python
阅读 26 收藏 0 点赞 0 评论 0

项目:elasticboard 作者: elastic 项目源码 文件源码
def parse_config(config_file):
    """Parse the YAML config"""
    pattern = re.compile(r'^\<%= ENV\[\'(.*)\'\] %\>(.*)$')
    yaml.add_implicit_resolver("!env", pattern)

    def env_constructor(loader, node):
        """Constructor for environment variables"""
        value = loader.construct_scalar(node)
        env_var, remaining_path = pattern.match(value).groups()
        return os.environ[env_var] + remaining_path

    yaml.add_constructor('!env', env_constructor)
    with open(config_file) as config:
        return yaml.load(config)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号