controllers.py 文件源码

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

项目:python-aws-ecr-deployer 作者: filc 项目源码 文件源码
def _template_rendering(template):
    def decorator(fn):
        @wraps(fn)
        def inner_fn(*args, **kwargs):
            data = fn(*args, **kwargs)

            auth = request.authorization
            basic_auth = '' if not auth else base64.b64encode(bytes(':'.join([auth.username, auth.password]), 'utf-8')).decode('utf-8')

            data.update({
                'basic_auth': basic_auth,
                'base_url': g.cn.g_('app_config').get('base_url'),
                'ecs_clusters': g.cn.f_('aws.get_ecs_clusters', region=g.cn.g_('app_config').get('ecs_region')),
                'selected_ecs_cluster': g.cn.g_('session').get('selected_ecs_cluster')
            })

            return render_template(template, **data)
        return inner_fn
    return decorator
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号