configuration.py 文件源码

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

项目:postgraas_server 作者: blue-yonder 项目源码 文件源码
def get_config(config_filename=get_default_config_filename(), secrets_file='/secrets'):
    config = ConfigParser()
    logger.debug('config filename: {}'.format(config_filename))
    secrets = _load_secrets(filename=secrets_file)
    if secrets:
        from cryptography.fernet import Fernet
        f = Fernet(secrets['encryption_key'].encode())
        with open(config_filename, 'rb') as cfg:
            cfg_content = f.decrypt(cfg.read())
        print(cfg_content)
        config.read_string(cfg_content.decode("utf-8") )
    else:
        config.read(config_filename)
    expand_env_vars(config)
    return config
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号