gen_openapispec.py 文件源码

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

项目:rapier 作者: apigee-labs 项目源码 文件源码
def __init__(self, permalink_template, entity_uri, generator):
        self.permalink_template = permalink_template if hasattr(permalink_template, 'keys') else {'template': permalink_template}
        self.entity_uri = entity_uri
        self.generator = generator
        template = self.permalink_template['template']
        formatter = string.Formatter()
        try:
            parsed_format = list(formatter.parse(template))
        except Exception as e:
            sys.exit('error parsing permalinkTemplate template: %s e:' % (template, e))
        leading_parts = [part for part in parsed_format if part[1] is not None]
        if len(leading_parts) != 1:
            sys.exit('permalinkTemplate template %s must include exactly one {name} element after ;' % query_path_segment_string)
        else:
            part = leading_parts[0]
        if part[1] == '':
            self.error('property name required between {} characters after %s in permalinkTemplate template %s' %(leading_parts[0] ,query_path_segment_string))
        else:
            self.implementation_url_variable_name = part[1]
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号