在Python中读取swagger文件

2024-09-30 08:17:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我对Python很陌生。我在看一个招摇的文件。我想知道

  1. 我有多少条路可以走
  2. 对于每个路径,我有多少种方法(get、put、post)
  3. 对于每个方法,请求和响应是什么

对于我传入的字符串,如果字符串在响应中,那么我想知道basepath/path/method

到目前为止,我的情况是:

from swagger_parser import SwaggerParser

def operations_in_swagger (d1):
    d =d1['paths']
    print "Operations in swagger with thier operations"
    for i in range(0,len(d)):
        r=d.keys()[i]
        s=d[r].keys()
        for j in range(0, len(s)):
            s1=d[r].keys()[j]
            print s1 +  d1['basePath'] + d.keys()[i]

parser=SwaggerParser(swagger_path='/Users/path/x.json')  # Init with file
df = parser.specification
operations_in_swagger(df)

Tags: path方法字符串inparserforlenswagger

热门问题