Telethon/benches/data_codegen.py
2023-07-03 19:19:20 +02:00

1142 lines
44 KiB
Python

import datetime
from typing import Any
EPOCH = datetime.datetime(1970, 1, 1, 0, 0, 0, tzinfo=datetime.timezone.utc)
BYTES = bytes(range(256))
SINGLE_WORD = "Lorem"
SHORT_TEXT = (
"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse purus."
)
class Obj:
def __init__(self, **kwargs: Any):
self.__dict__ = kwargs
class Channel(Obj):
pass
class ChatPhoto(Obj):
pass
class Document(Obj):
pass
class DocumentAttributeAnimated(Obj):
pass
class DocumentAttributeFilename(Obj):
pass
class DocumentAttributeImageSize(Obj):
pass
class DocumentAttributeVideo(Obj):
pass
class Message(Obj):
pass
class MessageEntityUrl(Obj):
pass
class MessageMediaWebPage(Obj):
pass
class Page(Obj):
pass
class PageBlockAnchor(Obj):
pass
class PageBlockAuthorDate(Obj):
pass
class PageBlockBlockquote(Obj):
pass
class PageBlockChannel(Obj):
pass
class PageBlockCover(Obj):
pass
class PageBlockHeader(Obj):
pass
class PageBlockParagraph(Obj):
pass
class PageBlockPhoto(Obj):
pass
class PageBlockRelatedArticles(Obj):
pass
class PageBlockTitle(Obj):
pass
class PageBlockVideo(Obj):
pass
class PageCaption(Obj):
pass
class PageRelatedArticle(Obj):
pass
class PeerUser(Obj):
pass
class Photo(Obj):
pass
class PhotoSize(Obj):
pass
class PhotoSizeProgressive(Obj):
pass
class PhotoStrippedSize(Obj):
pass
class TextBold(Obj):
pass
class TextConcat(Obj):
pass
class TextEmpty(Obj):
pass
class TextImage(Obj):
pass
class TextItalic(Obj):
pass
class TextPlain(Obj):
pass
class TextUrl(Obj):
pass
class WebPage(Obj):
pass
DATA = Message(
id=123456789,
peer_id=PeerUser(user_id=123456789),
date=EPOCH,
message=SINGLE_WORD,
out=True,
mentioned=False,
media_unread=False,
silent=False,
post=False,
from_scheduled=False,
legacy=False,
edit_hide=False,
pinned=False,
noforwards=False,
from_id=None,
fwd_from=None,
via_bot_id=None,
reply_to=None,
media=MessageMediaWebPage(
webpage=WebPage(
id=122333444455555,
url=SINGLE_WORD,
display_url=SINGLE_WORD,
hash=123456789,
type=SINGLE_WORD,
site_name=SINGLE_WORD,
title=SHORT_TEXT,
description=SHORT_TEXT,
photo=Photo(
id=122333444455555,
access_hash=122333444455555,
file_reference=BYTES,
date=EPOCH,
sizes=[
PhotoStrippedSize(
type=SINGLE_WORD,
bytes=BYTES,
),
PhotoSize(
type=SINGLE_WORD, w=123456789, h=123456789, size=123456789
),
PhotoSizeProgressive(
type=SINGLE_WORD,
w=123456789,
h=123456789,
sizes=[
123456789,
123456789,
123456789,
123456789,
123456789,
],
),
],
dc_id=123456789,
has_stickers=False,
video_sizes=[],
),
embed_url=None,
embed_type=None,
embed_width=None,
embed_height=None,
duration=None,
author=SINGLE_WORD,
document=None,
cached_page=Page(
url=SINGLE_WORD,
blocks=[
PageBlockCover(
cover=PageBlockPhoto(
photo_id=122333444455555,
caption=PageCaption(text=TextEmpty(), credit=TextEmpty()),
url=None,
webpage_id=None,
)
),
PageBlockChannel(
channel=Channel(
id=123456789,
title=SHORT_TEXT,
photo=ChatPhoto(
photo_id=122333444455555,
dc_id=123456789,
has_video=True,
stripped_thumb=BYTES,
),
date=EPOCH,
creator=False,
left=False,
broadcast=True,
verified=True,
megagroup=False,
restricted=False,
signatures=False,
min=True,
scam=False,
has_link=False,
has_geo=False,
slowmode_enabled=False,
call_active=False,
call_not_empty=False,
fake=False,
gigagroup=False,
noforwards=False,
join_to_send=False,
join_request=False,
forum=False,
access_hash=122333444455555,
username=SINGLE_WORD,
restriction_reason=[],
admin_rights=None,
banned_rights=None,
default_banned_rights=None,
participants_count=None,
usernames=[],
)
),
PageBlockTitle(text=TextPlain(text=SHORT_TEXT)),
PageBlockAuthorDate(
author=TextPlain(text=SINGLE_WORD),
published_date=EPOCH,
),
PageBlockParagraph(
text=TextConcat(
texts=[
TextPlain(text=SHORT_TEXT),
TextBold(text=TextPlain(text=SHORT_TEXT)),
TextPlain(text=SHORT_TEXT),
TextBold(text=TextPlain(text=SHORT_TEXT)),
TextPlain(text=SHORT_TEXT),
TextBold(text=TextPlain(text=SHORT_TEXT)),
TextPlain(text=SHORT_TEXT),
]
)
),
PageBlockAnchor(name=SINGLE_WORD),
PageBlockHeader(text=TextPlain(text=SHORT_TEXT)),
PageBlockParagraph(
text=TextConcat(
texts=[
TextUrl(
text=TextPlain(text=SHORT_TEXT),
url=SINGLE_WORD,
webpage_id=122333444455555,
),
TextPlain(text=SHORT_TEXT),
TextBold(text=TextPlain(text=SHORT_TEXT)),
TextPlain(text=SHORT_TEXT),
TextBold(text=TextPlain(text=SHORT_TEXT)),
TextPlain(text=SHORT_TEXT),
TextBold(text=TextPlain(text=SHORT_TEXT)),
TextPlain(text=SHORT_TEXT),
]
)
),
PageBlockVideo(
video_id=122333444455555,
caption=PageCaption(text=TextEmpty(), credit=TextEmpty()),
autoplay=True,
loop=True,
),
PageBlockParagraph(
text=TextConcat(
texts=[
TextPlain(text=SHORT_TEXT),
TextBold(text=TextPlain(text=SHORT_TEXT)),
TextPlain(text=SHORT_TEXT),
TextBold(text=TextPlain(text=SHORT_TEXT)),
TextPlain(text=SHORT_TEXT),
TextBold(text=TextPlain(text=SHORT_TEXT)),
TextPlain(text=SHORT_TEXT),
TextItalic(text=TextPlain(text=SINGLE_WORD)),
TextPlain(text=SHORT_TEXT),
TextItalic(text=TextPlain(text=SINGLE_WORD)),
TextPlain(text=SINGLE_WORD),
]
)
),
PageBlockBlockquote(
text=TextItalic(
text=TextConcat(
texts=[
TextPlain(text=SHORT_TEXT),
TextBold(text=TextPlain(text=SHORT_TEXT)),
TextPlain(text=SHORT_TEXT),
TextBold(text=TextPlain(text=SHORT_TEXT)),
TextPlain(text=SINGLE_WORD),
]
)
),
caption=TextEmpty(),
),
PageBlockParagraph(
text=TextConcat(
texts=[
TextPlain(text=SHORT_TEXT),
TextBold(text=TextPlain(text=SHORT_TEXT)),
TextPlain(text=SHORT_TEXT),
TextBold(text=TextPlain(text=SHORT_TEXT)),
TextPlain(text=SHORT_TEXT),
]
)
),
PageBlockVideo(
video_id=122333444455555,
caption=PageCaption(text=TextEmpty(), credit=TextEmpty()),
autoplay=True,
loop=True,
),
PageBlockBlockquote(
text=TextItalic(
text=TextConcat(
texts=[
TextPlain(text=SHORT_TEXT),
TextBold(text=TextPlain(text=SHORT_TEXT)),
TextPlain(text=SHORT_TEXT),
TextItalic(text=TextPlain(text=SHORT_TEXT)),
TextPlain(text=SHORT_TEXT),
TextUrl(
text=TextPlain(text=SHORT_TEXT),
url=SINGLE_WORD,
webpage_id=122333444455555,
),
TextPlain(text=SHORT_TEXT),
]
)
),
caption=TextEmpty(),
),
PageBlockAnchor(name=SINGLE_WORD),
PageBlockHeader(text=TextPlain(text=SHORT_TEXT)),
PageBlockParagraph(
text=TextConcat(
texts=[
TextPlain(text=SHORT_TEXT),
TextBold(text=TextPlain(text=SHORT_TEXT)),
TextPlain(text=SHORT_TEXT),
TextBold(text=TextPlain(text=SHORT_TEXT)),
TextPlain(text=SHORT_TEXT),
]
)
),
PageBlockVideo(
video_id=122333444455555,
caption=PageCaption(text=TextEmpty(), credit=TextEmpty()),
autoplay=True,
loop=True,
),
PageBlockParagraph(
text=TextConcat(
texts=[
TextPlain(text=SHORT_TEXT),
TextBold(text=TextPlain(text=SHORT_TEXT)),
TextPlain(text=SHORT_TEXT),
TextBold(text=TextPlain(text=SHORT_TEXT)),
TextPlain(text=SHORT_TEXT),
]
)
),
PageBlockBlockquote(
text=TextItalic(
text=TextConcat(
texts=[
TextPlain(text=SHORT_TEXT),
TextImage(
document_id=122333444455555,
w=123456789,
h=123456789,
),
TextPlain(text=SINGLE_WORD),
TextItalic(text=TextPlain(text=SHORT_TEXT)),
TextPlain(text=SHORT_TEXT),
TextImage(
document_id=122333444455555,
w=123456789,
h=123456789,
),
TextPlain(text=SINGLE_WORD),
TextItalic(text=TextPlain(text=SHORT_TEXT)),
TextPlain(text=SHORT_TEXT),
]
)
),
caption=TextEmpty(),
),
PageBlockAnchor(name=SINGLE_WORD),
PageBlockHeader(text=TextPlain(text=SHORT_TEXT)),
PageBlockParagraph(
text=TextConcat(
texts=[
TextPlain(text=SHORT_TEXT),
TextUrl(
text=TextPlain(text=SHORT_TEXT),
url=SINGLE_WORD,
webpage_id=122333444455555,
),
TextPlain(text=SHORT_TEXT),
TextBold(text=TextPlain(text=SINGLE_WORD)),
TextPlain(text=SHORT_TEXT),
TextBold(text=TextPlain(text=SINGLE_WORD)),
TextPlain(text=SHORT_TEXT),
TextBold(text=TextPlain(text=SHORT_TEXT)),
TextPlain(text=SHORT_TEXT),
TextUrl(
text=TextPlain(text=SHORT_TEXT),
url=SINGLE_WORD,
webpage_id=123456789,
),
TextPlain(text=SINGLE_WORD),
]
)
),
PageBlockParagraph(
text=TextConcat(
texts=[
TextPlain(text=SHORT_TEXT),
TextBold(text=TextPlain(text=SHORT_TEXT)),
TextPlain(text=SHORT_TEXT),
TextBold(text=TextPlain(text=SINGLE_WORD)),
TextPlain(text=SHORT_TEXT),
TextItalic(text=TextPlain(text=SINGLE_WORD)),
TextPlain(text=SHORT_TEXT),
TextUrl(
text=TextPlain(text=SINGLE_WORD),
url=SINGLE_WORD,
webpage_id=123456789,
),
]
)
),
PageBlockVideo(
video_id=122333444455555,
caption=PageCaption(text=TextEmpty(), credit=TextEmpty()),
autoplay=True,
loop=True,
),
PageBlockParagraph(
text=TextConcat(
texts=[
TextPlain(text=SHORT_TEXT),
TextBold(text=TextPlain(text=SHORT_TEXT)),
TextPlain(text=SHORT_TEXT),
TextBold(text=TextPlain(text=SINGLE_WORD)),
TextPlain(text=SHORT_TEXT),
TextBold(text=TextPlain(text=SINGLE_WORD)),
TextPlain(text=SHORT_TEXT),
]
)
),
PageBlockParagraph(
text=TextConcat(
texts=[
TextPlain(text=SHORT_TEXT),
TextUrl(
text=TextPlain(text=SHORT_TEXT),
url=SINGLE_WORD,
webpage_id=122333444455555,
),
TextPlain(text=SHORT_TEXT),
]
)
),
PageBlockBlockquote(
text=TextItalic(
text=TextConcat(
texts=[
TextPlain(text=SHORT_TEXT),
TextUrl(
text=TextPlain(text=SINGLE_WORD),
url=SINGLE_WORD,
webpage_id=123456789,
),
TextPlain(text=SHORT_TEXT),
]
)
),
caption=TextEmpty(),
),
PageBlockAnchor(name=SINGLE_WORD),
PageBlockHeader(text=TextPlain(text=SHORT_TEXT)),
PageBlockParagraph(
text=TextConcat(
texts=[
TextPlain(text=SHORT_TEXT),
TextUrl(
text=TextPlain(text=SHORT_TEXT),
url=SINGLE_WORD,
webpage_id=123456789,
),
TextPlain(text=SHORT_TEXT),
TextBold(text=TextPlain(text=SINGLE_WORD)),
TextPlain(text=SHORT_TEXT),
TextItalic(text=TextPlain(text=SINGLE_WORD)),
TextPlain(text=SHORT_TEXT),
]
)
),
PageBlockParagraph(
text=TextConcat(
texts=[
TextPlain(text=SHORT_TEXT),
TextUrl(
text=TextPlain(text=SINGLE_WORD),
url=SINGLE_WORD,
webpage_id=123456789,
),
TextPlain(text=SINGLE_WORD),
]
)
),
PageBlockAnchor(name=SINGLE_WORD),
PageBlockHeader(text=TextPlain(text=SHORT_TEXT)),
PageBlockParagraph(
text=TextConcat(
texts=[
TextPlain(text=SHORT_TEXT),
TextBold(text=TextPlain(text=SHORT_TEXT)),
TextPlain(text=SHORT_TEXT),
TextUrl(
text=TextPlain(text=SHORT_TEXT),
url=SINGLE_WORD,
webpage_id=123456789,
),
TextPlain(text=SHORT_TEXT),
TextBold(text=TextPlain(text=SHORT_TEXT)),
TextPlain(text=SHORT_TEXT),
]
)
),
PageBlockVideo(
video_id=122333444455555,
caption=PageCaption(text=TextEmpty(), credit=TextEmpty()),
autoplay=True,
loop=True,
),
PageBlockAnchor(name=SINGLE_WORD),
PageBlockHeader(text=TextPlain(text=SHORT_TEXT)),
PageBlockParagraph(
text=TextConcat(
texts=[
TextPlain(text=SHORT_TEXT),
TextBold(text=TextPlain(text=SHORT_TEXT)),
TextPlain(text=SHORT_TEXT),
TextUrl(
text=TextPlain(text=SHORT_TEXT),
url=SINGLE_WORD,
webpage_id=123456789,
),
TextPlain(text=SHORT_TEXT),
TextUrl(
text=TextPlain(text=SHORT_TEXT),
url=SINGLE_WORD,
webpage_id=123456789,
),
TextPlain(text=SHORT_TEXT),
]
)
),
PageBlockAnchor(name=SINGLE_WORD),
PageBlockHeader(text=TextPlain(text=SHORT_TEXT)),
PageBlockParagraph(
text=TextConcat(
texts=[
TextUrl(
text=TextPlain(text=SHORT_TEXT),
url=SINGLE_WORD,
webpage_id=123456789,
),
TextPlain(text=SHORT_TEXT),
]
)
),
PageBlockParagraph(
text=TextConcat(
texts=[
TextPlain(text=SHORT_TEXT),
TextBold(text=TextPlain(text=SHORT_TEXT)),
TextPlain(text=SHORT_TEXT),
]
)
),
PageBlockParagraph(
text=TextConcat(
texts=[
TextPlain(text=SHORT_TEXT),
TextBold(text=TextPlain(text=SHORT_TEXT)),
TextPlain(text=SHORT_TEXT),
TextBold(text=TextPlain(text=SINGLE_WORD)),
TextPlain(text=SHORT_TEXT),
TextBold(text=TextPlain(text=SHORT_TEXT)),
TextPlain(text=SINGLE_WORD),
]
)
),
PageBlockVideo(
video_id=122333444455555,
caption=PageCaption(text=TextEmpty(), credit=TextEmpty()),
autoplay=True,
loop=True,
),
PageBlockParagraph(text=TextPlain(text=SHORT_TEXT)),
PageBlockParagraph(text=TextPlain(text=SINGLE_WORD)),
PageBlockRelatedArticles(
title=TextPlain(text=SHORT_TEXT),
articles=[
PageRelatedArticle(
url=SINGLE_WORD,
webpage_id=122333444455555,
title=SHORT_TEXT,
description=SHORT_TEXT,
photo_id=122333444455555,
author=SINGLE_WORD,
published_date=EPOCH,
),
PageRelatedArticle(
url=SINGLE_WORD,
webpage_id=122333444455555,
title=SHORT_TEXT,
description=SHORT_TEXT,
photo_id=122333444455555,
author=SINGLE_WORD,
published_date=EPOCH,
),
PageRelatedArticle(
url=SINGLE_WORD,
webpage_id=122333444455555,
title=SHORT_TEXT,
description=SHORT_TEXT,
photo_id=122333444455555,
author=SINGLE_WORD,
published_date=EPOCH,
),
PageRelatedArticle(
url=SINGLE_WORD,
webpage_id=122333444455555,
title=SHORT_TEXT,
description=SHORT_TEXT,
photo_id=122333444455555,
author=SINGLE_WORD,
published_date=EPOCH,
),
],
),
],
photos=[
Photo(
id=122333444455555,
access_hash=122333444455555,
file_reference=BYTES,
date=EPOCH,
sizes=[
PhotoStrippedSize(
type=SINGLE_WORD,
bytes=BYTES,
),
PhotoSize(
type=SINGLE_WORD,
w=123456789,
h=123456789,
size=123456789,
),
PhotoSize(
type=SINGLE_WORD,
w=123456789,
h=123456789,
size=123456789,
),
PhotoSizeProgressive(
type=SINGLE_WORD,
w=123456789,
h=123456789,
sizes=[
123456789,
123456789,
123456789,
123456789,
123456789,
],
),
],
dc_id=123456789,
has_stickers=False,
video_sizes=[],
),
Photo(
id=122333444455555,
access_hash=122333444455555,
file_reference=BYTES,
date=EPOCH,
sizes=[
PhotoStrippedSize(
type=SINGLE_WORD,
bytes=BYTES,
),
PhotoSize(
type=SINGLE_WORD,
w=123456789,
h=123456789,
size=123456789,
),
PhotoSize(
type=SINGLE_WORD,
w=123456789,
h=123456789,
size=123456789,
),
PhotoSizeProgressive(
type=SINGLE_WORD,
w=123456789,
h=123456789,
sizes=[
123456789,
123456789,
123456789,
123456789,
123456789,
],
),
],
dc_id=123456789,
has_stickers=False,
video_sizes=[],
),
Photo(
id=122333444455555,
access_hash=122333444455555,
file_reference=BYTES,
date=EPOCH,
sizes=[
PhotoStrippedSize(
type=SINGLE_WORD,
bytes=BYTES,
),
PhotoSize(
type=SINGLE_WORD,
w=123456789,
h=123456789,
size=123456789,
),
PhotoSize(
type=SINGLE_WORD,
w=123456789,
h=123456789,
size=123456789,
),
PhotoSizeProgressive(
type=SINGLE_WORD,
w=123456789,
h=123456789,
sizes=[
123456789,
123456789,
123456789,
123456789,
123456789,
],
),
],
dc_id=123456789,
has_stickers=False,
video_sizes=[],
),
Photo(
id=122333444455555,
access_hash=122333444455555,
file_reference=BYTES,
date=EPOCH,
sizes=[
PhotoStrippedSize(
type=SINGLE_WORD,
bytes=BYTES,
),
PhotoSize(
type=SINGLE_WORD,
w=123456789,
h=123456789,
size=123456789,
),
PhotoSize(
type=SINGLE_WORD,
w=123456789,
h=123456789,
size=123456789,
),
PhotoSizeProgressive(
type=SINGLE_WORD,
w=123456789,
h=123456789,
sizes=[
123456789,
123456789,
123456789,
123456789,
123456789,
],
),
],
dc_id=123456789,
has_stickers=False,
video_sizes=[],
),
],
documents=[
Document(
id=122333444455555,
access_hash=122333444455555,
file_reference=BYTES,
date=EPOCH,
mime_type=SINGLE_WORD,
size=123456789,
dc_id=123456789,
attributes=[
DocumentAttributeImageSize(w=123456789, h=123456789),
DocumentAttributeFilename(file_name=SINGLE_WORD),
],
thumbs=[
PhotoStrippedSize(
type=SINGLE_WORD,
bytes=BYTES,
),
PhotoSize(
type=SINGLE_WORD,
w=123456789,
h=123456789,
size=123456789,
),
],
video_thumbs=[],
),
Document(
id=122333444455555,
access_hash=122333444455555,
file_reference=BYTES,
date=EPOCH,
mime_type=SINGLE_WORD,
size=123456789,
dc_id=123456789,
attributes=[
DocumentAttributeImageSize(w=123456789, h=123456789),
DocumentAttributeFilename(file_name=SINGLE_WORD),
],
thumbs=[
PhotoStrippedSize(
type=SINGLE_WORD,
bytes=BYTES,
),
PhotoSize(
type=SINGLE_WORD,
w=123456789,
h=123456789,
size=123456789,
),
],
video_thumbs=[],
),
Document(
id=122333444455555,
access_hash=122333444455555,
file_reference=BYTES,
date=EPOCH,
mime_type=SINGLE_WORD,
size=123456789,
dc_id=123456789,
attributes=[
DocumentAttributeVideo(
duration=123456789,
w=123456789,
h=123456789,
round_message=False,
supports_streaming=True,
),
DocumentAttributeFilename(file_name=SINGLE_WORD),
DocumentAttributeAnimated(),
],
thumbs=[
PhotoStrippedSize(
type=SINGLE_WORD,
bytes=BYTES,
),
PhotoSize(
type=SINGLE_WORD,
w=123456789,
h=123456789,
size=123456789,
),
],
video_thumbs=[],
),
Document(
id=122333444455555,
access_hash=122333444455555,
file_reference=BYTES,
date=EPOCH,
mime_type=SINGLE_WORD,
size=123456789,
dc_id=123456789,
attributes=[
DocumentAttributeVideo(
duration=123456789,
w=123456789,
h=123456789,
round_message=False,
supports_streaming=True,
),
DocumentAttributeFilename(file_name=SINGLE_WORD),
DocumentAttributeAnimated(),
],
thumbs=[
PhotoStrippedSize(
type=SINGLE_WORD,
bytes=BYTES,
),
PhotoSize(
type=SINGLE_WORD,
w=123456789,
h=123456789,
size=123456789,
),
],
video_thumbs=[],
),
Document(
id=122333444455555,
access_hash=122333444455555,
file_reference=BYTES,
date=EPOCH,
mime_type=SINGLE_WORD,
size=123456789,
dc_id=123456789,
attributes=[
DocumentAttributeVideo(
duration=123456789,
w=123456789,
h=123456789,
round_message=False,
supports_streaming=True,
),
DocumentAttributeFilename(file_name=SINGLE_WORD),
DocumentAttributeAnimated(),
],
thumbs=[
PhotoStrippedSize(
type=SINGLE_WORD,
bytes=BYTES,
),
PhotoSize(
type=SINGLE_WORD,
w=123456789,
h=123456789,
size=123456789,
),
],
video_thumbs=[],
),
Document(
id=122333444455555,
access_hash=122333444455555,
file_reference=BYTES,
date=EPOCH,
mime_type=SINGLE_WORD,
size=123456789,
dc_id=123456789,
attributes=[
DocumentAttributeVideo(
duration=123456789,
w=123456789,
h=123456789,
round_message=False,
supports_streaming=True,
),
DocumentAttributeFilename(file_name=SINGLE_WORD),
DocumentAttributeAnimated(),
],
thumbs=[
PhotoStrippedSize(
type=SINGLE_WORD,
bytes=BYTES,
),
PhotoSize(
type=SINGLE_WORD,
w=123456789,
h=123456789,
size=123456789,
),
],
video_thumbs=[],
),
Document(
id=122333444455555,
access_hash=122333444455555,
file_reference=BYTES,
date=EPOCH,
mime_type=SINGLE_WORD,
size=123456789,
dc_id=123456789,
attributes=[
DocumentAttributeVideo(
duration=123456789,
w=123456789,
h=123456789,
round_message=False,
supports_streaming=True,
),
DocumentAttributeFilename(file_name=SINGLE_WORD),
DocumentAttributeAnimated(),
],
thumbs=[
PhotoStrippedSize(
type=SINGLE_WORD,
bytes=BYTES,
),
PhotoSize(
type=SINGLE_WORD,
w=123456789,
h=123456789,
size=123456789,
),
],
video_thumbs=[],
),
Document(
id=122333444455555,
access_hash=122333444455555,
file_reference=BYTES,
date=EPOCH,
mime_type=SINGLE_WORD,
size=123456789,
dc_id=123456789,
attributes=[
DocumentAttributeVideo(
duration=123456789,
w=123456789,
h=123456789,
round_message=False,
supports_streaming=True,
),
DocumentAttributeFilename(file_name=SINGLE_WORD),
DocumentAttributeAnimated(),
],
thumbs=[
PhotoStrippedSize(
type=SINGLE_WORD,
bytes=BYTES,
),
PhotoSize(
type=SINGLE_WORD,
w=123456789,
h=123456789,
size=123456789,
),
],
video_thumbs=[],
),
],
part=False,
rtl=False,
v2=True,
views=None,
),
attributes=[],
)
),
reply_markup=None,
entities=[
MessageEntityUrl(offset=123456789, length=123456789),
],
views=None,
forwards=None,
replies=None,
edit_date=None,
post_author=None,
grouped_id=None,
reactions=None,
restriction_reason=[],
ttl_period=None,
)