restapi.py 文件源码

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

项目:owlparser 作者: MelindaMcDaniel 项目源码 文件源码
def get(self):
        parser = reqparse.RequestParser()
        parser.add_argument('url', required=True, help='url cannot be blank!')
        parser.add_argument('exclude_semiotic_layer', action='append')
        parser.add_argument('domain')
        parser.add_argument('already_converted', type=inputs.boolean, default=False)
        parser.add_argument('debug', type=inputs.boolean, default=False)  # remove this when in production
        args = parser.parse_args()
        semiotic_quality_flags = {'syntactic', 'semantic', 'pragmatic', 'social'}
        if args.exclude_semiotic_layer:
            exclude_semiotic_layer = set(args.exclude_semiotic_layer)
        else:
            exclude_semiotic_layer = set()
        if exclude_semiotic_layer & semiotic_quality_flags != exclude_semiotic_layer:
            raise ValueError(
                'Invalid semiotic layer. Must be one of: {}.'.format(', '.join(semiotic_quality_flags)))
        return owl_quality(args.url, semiotic_quality_flags - exclude_semiotic_layer,
                           args.domain, already_converted=args.already_converted, debug=args.debug)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号