1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
openapi: 3.0.0
info:
title: Acyclic Module Dependencies Test
version: 1.0.0
paths: {}
components:
schemas:
# Models in root (will go to __init__.py)
RootModel:
type: object
properties:
id:
type: string
# Models with dot notation (will go to sub.py)
# sub.py only references RootModel, no back-reference
sub.ChildModel:
type: object
properties:
id:
type: string
parent:
$ref: '#/components/schemas/RootModel'
sub.AnotherChild:
type: object
properties:
sibling:
$ref: '#/components/schemas/sub.ChildModel'
|