Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

miniproto

A minimalistic MTProto library to interact with Telegram
Inspiration from pyrogram & its forks (https://github.com/Mayuri-Chan/pyrofork, https://github.com/KurimuzonAkuma/kurigram, https://github.com/eyMarv/pyroblack, https://github.com/hydrogram/hydrogram & https://github.com/TelegramPlayGround/pyrogram), Telethon, but also https://npmx.dev/package/telegram, https://npmx.dev/package/@mtcute/core, https://npmx.dev/package/teleproto & https://npmx.dev/package/@mtproto/core
Probably going to be in Python. If not, they it should be "reachable" through Python code (idk how but maybe we can write the lib in Go or Rust and then access it from Python).
Also doesn't implement stars, webapps, admin features, ... Concentrating on the core : sending & receiving messages, media, files, polling for updates, ...
This library will heavily focus on speed, performance, and low memory usage. It will be designed to be used in a server environment, where multiple clients can connect and interact with Telegram simultaneously. If written in Python, it should be compatible with the latest version's features such as no-GIL mode. The lib should be async by default, have a proper documentation and type hints. It should also be modular, allowing users to only import the parts they need.
Generation of methods could reuse the telegram schema generators made by previous projects. Inspiration from TgCrypto for the speedups (https://github.com/Mayuri-Chan/tgcrypto-pyrofork) should be taken and built-in the lib.

Metadata

Release files for miniproto 0.0.1a0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for miniproto 0.0.1a0
File Size Uploaded
miniproto-0.0.1a0.tar.gz 2.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for miniproto 0.0.1a0
File Interpreter ABI Platform
miniproto-0.0.1a0-py3-none-any.whl Python 3 none any Details

Total release size: 6.0 kB

Release files / miniproto-0.0.1a0.tar.gz

Download URL miniproto-0.0.1a0.tar.gz
Size 2.5 kB
Tags Source
SHA-256 checksum
How to use checksums
80d03038674142d367da4f3323ea7c4b981662c23fdd9b258ee87885e52ebdd8
BLAKE2b-256 checksum
How to use checksums
65cf3bb66cfaf8c9c2be852084a5c1c9a7692cde20d903e4cebbe306a1234820
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.10

Release files / miniproto-0.0.1a0-py3-none-any.whl

Download URL miniproto-0.0.1a0-py3-none-any.whl
Size 3.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
725a384b551adbabba75a5fc067af15d8949c3a318c1dc1800967e86b7322742
BLAKE2b-256 checksum
How to use checksums
7fd644a0c59ad597c5f835b3033ff5096b3843c1ae7f5ed9bc97c782aec6dc68
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.10

Release history Release notifications | RSS feed

This release

0.0.1a0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page