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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124
|
from dataclasses import dataclass, field
from enum import Enum
from typing import Optional
__NAMESPACE__ = "urn:docs"
@dataclass
class DoubleQuotesDescription:
"""Let's trip.
Dont trip on quotes: "A", "B", "C", "D" My\\Ipsum
"""
class Meta:
namespace = "urn:docs"
@dataclass
class DoubleQuotesSummary:
"""Dont trip on quotes: "A", "B", "C", "D" My\\Ipsum"""
class Meta:
namespace = "urn:docs"
class RootEnum(Enum):
"""
:cvar A: Lorem ipsum dolor
:cvar B: Lorem ipsum dolor '''sit''' amet, consectetur adipiscing
elit. Morbi dapibus. My\\Ipsum
"""
A = "A"
B = "B"
class RootB(Enum):
"""
:cvar YES: This is an inner enum member documentation. Lorem ipsum
dolor sit amet, consectetur adipiscing elit. Etiam mollis.
:cvar NO: Lorem ipsum dolor My\\Ipsum
"""
YES = "Yes"
NO = "No"
class RootD(Enum):
TRUE = "true"
FALSE = "false"
@dataclass
class Root:
"""This is the root type documentation.
'''Lorem ipsum''' dolor sit amet, consectetur adipiscing elit. Morbi
dapibus. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Donec imperdiet lacus sed sagittis scelerisque. Ut sodales metus:
"sit", "amet", "lectus" My\\Ipsum
:ivar a: This is an inner type '''field''' documentation. Lorem
ipsum dolor sit amet, consectetur adipiscing elit. Aliquam nec.
My\\Ipsum
:ivar b: This is a second root type field documentation.
:ivar c:
:ivar d:
"""
class Meta:
namespace = "urn:docs"
a: Optional["Root.A"] = field(
default=None,
metadata={
"type": "Element",
"namespace": "",
"required": True,
},
)
b: Optional[RootB] = field(
default=None,
metadata={
"type": "Element",
"namespace": "",
"required": True,
},
)
c: Optional[RootEnum] = field(
default=None,
metadata={
"type": "Element",
"namespace": "",
"required": True,
},
)
d: Optional[RootD] = field(
default=None,
metadata={
"type": "Element",
"namespace": "",
"required": True,
},
)
@dataclass
class A:
"""
This is an inner type documentation.
:ivar sub_a: This is an inner type '''field''' documentation.
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Vivamus efficitur. My\\Ipsum
"""
sub_a: Optional[str] = field(
default=None,
metadata={
"type": "Element",
"namespace": "",
"required": True,
},
)
|