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
|
# generated by datamodel-codegen:
# filename: nullable.yaml
# timestamp: 2019-07-26T00:00:00+00:00
from __future__ import annotations
from typing import Annotated, List, Optional, TypeAlias, Union
from msgspec import UNSET, Meta, Struct, UnsetType, field
class Cursors(Struct):
prev: str
index: float
next: Union[str, UnsetType] = 'last'
tag: Union[str, UnsetType] = UNSET
class TopLevel(Struct):
cursors: Cursors
class Info(Struct):
name: str
class User(Struct):
info: Info
class Api(Struct):
apiKey: Union[
Annotated[str, Meta(description='To be used as a dataset parameter value')],
UnsetType,
] = UNSET
apiVersionNumber: Union[
Annotated[str, Meta(description='To be used as a version parameter value')],
UnsetType,
] = UNSET
apiUrl: Union[
Annotated[str, Meta(description="The URL describing the dataset's fields")],
UnsetType,
] = UNSET
apiDocumentationUrl: Union[
Annotated[str, Meta(description='A URL to the API console for each API')],
UnsetType,
] = UNSET
Apis: TypeAlias = Optional[List[Api]]
class EmailItem(Struct):
author: str
address: Annotated[str, Meta(description='email address')]
description: Union[str, UnsetType] = 'empty'
tag: Union[str, UnsetType] = UNSET
Email: TypeAlias = List[EmailItem]
Id: TypeAlias = int
Description: TypeAlias = Annotated[Optional[str], 'example']
Name: TypeAlias = Optional[str]
Tag: TypeAlias = str
class Notes(Struct):
comments: Union[List[str], UnsetType] = field(default_factory=list)
class Options(Struct):
comments: List[str]
oneOfComments: List[Union[str, float]]
|