Например, у меня есть файл swagger.yaml, и я хочу прочитать некоторую переменную из него. Например, этот файл: https://editor.swagger.io/
Ниже приведен фрагмент файла. Можно получить например. значения «параметров»? Лучше всего назначить их некоторым переменным.
paths:
/pet:
post:
tags:
- "pet"
summary: "Add a new pet to the store"
description: ""
operationId: "addPet"
consumes:
- "application/json"
- "application/xml"
produces:
- "application/xml"
- "application/json"
parameters:
- in: "body"
name: "body"
description: "Pet object that needs to be added to the store"
required: true
schema:
$ref: "#/definitions/Pet"
responses:
405:
description: "Invalid input"
security:
- petstore_auth:
- "write:pets"
- "read:pets"
У меня есть этот код:
import yaml
path_to_yaml = '../data/swagger.yaml'
with open(path_to_yaml) as f:
dataMap = yaml.safe_load(f)
print(yaml.dump(dataMap, default_flow_style=False))