config.py 文件源码

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

项目:autocert 作者: mozilla-it 项目源码 文件源码
def _fixup(obj):
    if isinstance(obj, dict):
        d = deepcopy(obj)
        for k,v in obj.items():
            if isinstance(v, str):
                if 'url' in k:
                    d[k] = URL(v)
                elif 'path' in k:
                    d[k] = Path(v)
                elif 'auth' == k:
                    with open(fmt('{CONFIG_DIR}/{v}'), 'r') as f:
                        d[k] = yaml.safe_load(f.read())
            elif isinstance(v, dict):
                d[k] = _fixup(v)
        return d
    return obj
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号