Имея одну большую спецификацию Swagger / OpenAPI YAML, как я могу безопасно извлечь определенные конечные точки API и сгенерировать новый .yaml
исключительно для них?
Конечные точки API легко идентифицировать с определенного уровня (например, с одним или несколькими отступами):
paths:
/users:
...
- $ref: '#/requests/getUser'
/repos:
...
requests:
getUser:
...
Я бы просто скопировал все разделы, кроме paths
, в новый файл спецификаций. А затем я скопировал некоторые paths
подразделы, например /users:
, на основе отступов. В Python с регулярным выражением.
Но безопасен ли этот прямой метод для спецификаций?