Skip to main content

Set of telegram pydantic models

Project description

telegram_pydantic - Set of Pydantic models, generated according to Telegram TL Scheme

PyPI version shields.io PyPI pyversions PyPI license

Layer 181

Example

from pydantic import TypeAdapter

from telegram_pydantic import base
from telegram_pydantic import types

ta = TypeAdapter(base.Message)  # Base Constructor

json_data = {
    "_": "types.Message",
    "id": 1,
    "peer_id": {"_": "types.PeerUser", "user_id": 1},
    "date": 1720715931,
    "message": "Hello, World!",
    "out": False,
    "mentioned": False,
    "media_unread": False,
    "silent": False,
    "post": False,
    "from_scheduled": False,
    "legacy": False,
    "edit_hide": False,
    "pinned": False,
    "noforwards": False,
    "invert_media": False,
    "offline": False,
    "saved_peer_id": {"_": "types.PeerUser", "user_id": 1},
    "entities": [],
    "restriction_reason": []
}

message = ta.validate_python(json_data)

print(isinstance(message, types.Message))  # True 

LICENSE

This project is licensed under the terms of the MIT license.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

telegram_pydantic-0.181.4.tar.gz (220.5 kB view details)

Uploaded Source

Built Distribution

telegram_pydantic-0.181.4-py3-none-any.whl (1.3 MB view details)

Uploaded Python 3

File details

Details for the file telegram_pydantic-0.181.4.tar.gz.

File metadata

  • Download URL: telegram_pydantic-0.181.4.tar.gz
  • Upload date:
  • Size: 220.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for telegram_pydantic-0.181.4.tar.gz
Algorithm Hash digest
SHA256 174d663c4709e914d159ab349378f6b3e23dc7d71af4a2f0454772555fe79d87
MD5 bfc5b3ecb8040fb1fe3d4420d4da1855
BLAKE2b-256 3391c5188e4e7db352f5bd8dee94a76619529e342d6a5b510836eb2626d6b96d

See more details on using hashes here.

File details

Details for the file telegram_pydantic-0.181.4-py3-none-any.whl.

File metadata

File hashes

Hashes for telegram_pydantic-0.181.4-py3-none-any.whl
Algorithm Hash digest
SHA256 34c694fa7dba01e3b3ba7e93a42f513113b0544ffe5e8c2bb956686af3135433
MD5 4266ef4ee61a88f8588c9a7b0b4269cf
BLAKE2b-256 042c8bd909068bc00b13866c709f4cea67337e8eb963554b38cff15a52670d61

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page