2
하나의 큰 Swagger/OpenAPI YAML 사양이 있으면 특정 API 끝점을 안전하게 추출하여 독점적으로 새 을 생성하려면 어떻게해야합니까?다른 Swagger 또는 OpenAPI 파일에서 특정 끝점에 대한 Swagger 파일 생성
이 (하나 개 들여 쓰기 이상의 정의와 같은) 특정 레벨에서 API 엔드 포인트를 쉽게 식별 할 수있다 : 나는 모든 섹션을 바로 복사 할 것
paths:
/users:
...
- $ref: '#/requests/getUser'
/repos:
...
requests:
getUser:
...
, paths
제외하고, 새로운 사양 파일에. 들여 쓰기에 따라 paths
하위 섹션을 /users:
과 같이 복사합니다. 파이썬에서는 정규식을 사용합니다.
하지만이 직접적인 방법은 사양에 안전한가요?
모든 경로를 얻고 나중에 yaml.dump를 만들려면 data = yaml.load (your.yaml)을 만들고 data.get ('paths')을 만들 수 있습니다. 여기서 정규식은 필요 없습니다. – Janom
Python이 필수입니까? 이것은 Java swagger-parser를 사용하여 수행 할 수 있지만 Python에 대해서는 알지 못합니다. – Helen