- Notifications
You must be signed in to change notification settings - Fork150
Open
Description
The YAML in question
Person: required: - name - children properties: name: type: string children: type: array items: $ref: '#/definitions/Person'I believe my issue is similar to#62
Trying to generate code from a model definition such as above will result in the following error:
ValueError: $ref circular references found!Full yaml:
swagger: '2.0'info: version: 1.0.0 title: Swagger Petstore license: name: MIThost: petstore.swagger.iobasePath: "/v1"schemes:- httpconsumes:- application/jsonproduces:- application/jsonpaths: "/persons": get: summary: List all persons operationId: listPersons tags: - persons responses: '200': description: An paged array of persons schema: "$ref": "#/definitions/Person" default: description: unexpected error schema: "$ref": "#/definitions/Error" post: summary: Add a person operationId: addPerson tags: - persons parameters: - in: body name: body required: true schema: "$ref": "#/definitions/Person" responses: '201': description: person was created schema: "$ref": "#/definitions/Person" default: description: unexpected error schema: "$ref": "#/definitions/Error"definitions: Person: required: - name - children properties: name: type: string children: type: array items: "$ref": "#/definitions/Person" Error: required: - code - message properties: code: type: integer format: int32 message: type: stringHowever, if I run the same yaml throughswagger-codegen, valid Python code is generated.
Metadata
Metadata
Assignees
Labels
No labels