config.py 文件源码

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

项目:certproxy 作者: geneanet 项目源码 文件源码
def match(self, domain, **kwargs):
        match = re.fullmatch(self.pattern, domain)
        if match:
            newconfig = deepcopy(self)

            groups = (domain,) + match.groups(default='')

            if self.execute:
                newconfig.execute.command = self.execute.command.format(*groups, domain=domain, **kwargs)
            if self.deploy_crt:
                newconfig.deploy_crt.path = self.deploy_crt.path.format(*groups, domain=domain, **kwargs)
            if self.deploy_key:
                newconfig.deploy_key.path = self.deploy_key.path.format(*groups, domain=domain, **kwargs)
            if self.deploy_chain:
                newconfig.deploy_chain.path = self.deploy_chain.path.format(*groups, domain=domain, **kwargs)
            if self.deploy_full_chain:
                newconfig.deploy_full_chain.path = self.deploy_full_chain.path.format(*groups, domain=domain, **kwargs)

            return newconfig

        else:
            return None
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号