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.6.tar.gz (220.7 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: telegram_pydantic-0.181.6.tar.gz
  • Upload date:
  • Size: 220.7 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.6.tar.gz
Algorithm Hash digest
SHA256 c74c921c68594959f7562fd9e002cb8f743f82cf00610ef4c99b835043eee71a
MD5 a0826a6184d3668bb1df50d34ee7ab92
BLAKE2b-256 0ad29100ea0b53e7bec6af50f29e186d18598371d707ea2565afe053a74dd483

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for telegram_pydantic-0.181.6-py3-none-any.whl
Algorithm Hash digest
SHA256 5ba672b7b153790d20e564da1f8dabd362a9326dd28f6494d6f428197a09cca3
MD5 829100b9a267e653b97adbb9c5b2b5a2
BLAKE2b-256 0d69dc5fc4fe54969c20d64de8f5cbe6fd7dc6549e0365298a571212383ff46f

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