#python #json #swagger
#python #json #swagger
Вопрос:
У меня есть один файл json swagger с определениями :
{
"swagger": "2.0",
"tags": [
{
"name": "Tag1"
},
{
"name": "Tag2"
},
{
"name": "Tag3"
},
{
"name": "Tag4"
}
],
"paths": {
"/api/v1/entities/{entityId}/status": {
"post": {
"tags": [
"Tag1",
"Tag3"
],
.
.
.
}
"get": {
"tags": [
"Tag1",
"Tag3"
],
.
.
.
}
},
"/api/v1/entities": {
"post": {
"tags": [
"Tag2",
"Tag3"
]
.
.
.
}
}
}
На основе списка тегов я хочу создать отдельные файлы
например, list = [«Tag1», «Tag2»] —> 2 отдельных файла: Tag1.json и Tag2.json генерируются с их необходимыми ссылками, как показано ниже :
Tag1.json
{
"swagger": "2.0",
"tags": [
{
"name": "Tag3"
}
],
"paths": {
"/api/v1/entities/{entityId}/status": {
"post": {
"tags": [
"Tag3"
],
.
.
.
}
"get": {
"tags": [
"Tag3"
],
.
.
.
}
}
}
Tag2.json
{
"swagger": "2.0",
"tags": [
{
"name": "Tag4"
}
],
"paths": {
"/api/v1/entities": {
"post": {
"tags": [
"Tag3"
]
.
.
.
}
}
}
В соответствующих сгенерированных файлах ненужные теги могут быть удалены, чтобы предотвратить отображение пустых разделов.