Spaces:
Paused
Paused
Download src/message_validations.py from omerXfaruq/memval: direct link, hf CLI and curl.
- Browser
- Download file 1.7 kB
-
https://huggingface.co/spaces/omerXfaruq/memval/resolve/main/src/message_validations.py
- Command line
-
hf download hf://spaces/omerXfaruq/memval/src/message_validations.py
-
curl -L -o message_validations.py https://huggingface.co/spaces/omerXfaruq/memval/resolve/main/src/message_validations.py
1.7 kB
| from typing import Optional, List | |
| from pydantic import BaseModel, Field | |
| class Chat(BaseModel): | |
| last_name: Optional[str] | |
| id: Optional[int] | |
| type: Optional[str] | |
| first_name: Optional[str] | |
| username: Optional[str] | |
| class From(BaseModel): | |
| last_name: Optional[str] | |
| id: Optional[int] | |
| first_name: Optional[str] | |
| user_name: Optional[str] | |
| language_code: Optional[str] | |
| is_bot: Optional[str] | |
| class ReplyMessage(BaseModel): | |
| date: Optional[int] | |
| chat: Optional[Chat] | |
| message_id: Optional[int] | |
| text: Optional[str] | |
| class Photo(BaseModel): | |
| file_id: Optional[str] | |
| class Message(BaseModel): | |
| date: Optional[int] | |
| chat: Optional[Chat] | |
| message_id: Optional[str] | |
| from_field: From = Field(alias="from") | |
| text: Optional[str] | |
| photo: Optional[List[Photo]] | |
| class ChatGroup(BaseModel): | |
| id: Optional[int] | |
| title: Optional[str] | |
| type: Optional[str] | |
| class MockVal(BaseModel): | |
| rand_int: Optional[int] | |
| class OtherChatMember(BaseModel): | |
| user: Optional[From] | |
| status: Optional[str] | |
| class MyChatMember(BaseModel): | |
| rand_int: Optional[int] | |
| chat: Optional[ChatGroup] | |
| from_field: Optional[From] = Field(alias="from") | |
| date: Optional[int] | |
| old_chat_member: Optional[OtherChatMember] | |
| new_chat_member: Optional[OtherChatMember] | |
| class MessageBodyModel(BaseModel): | |
| update_id: Optional[int] | |
| message: Optional[Message] | |
| my_chat_member: Optional[MyChatMember] | |
| reply_to_message: Optional[ReplyMessage] | |
| class ResponseToMessage(BaseModel): | |
| method: Optional[str] = "sendMessage" | |
| chat_id: Optional[int] = 861126057 | |
| text: Optional[str] = "" | |
| parse_mode: Optional[str] = "Markdown" | |