facet-python 0.46.0

Generate Python type definitions from facet type metadata
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
---
source: facet-python/src/lib.rs
expression: py
---
class ImageUpload(TypedDict, total=False):
    image_upload: Required[ImageUploadData]

class ImageUploadData(TypedDict, total=False):
    url: Required[str]
    width: Required[int]

type Message = TextMessage | ImageUpload

class TextMessage(TypedDict, total=False):
    text_message: Required[TextMessageData]

class TextMessageData(TypedDict, total=False):
    content: Required[str]