Skip to main content

Like aiogram but more easy

Project description

Usefulgram

Немного истории

aiogram - прекрасный фреймворк. Однако при работе с ним я столкнулся с тем, что переношу многие функции и классы из проекта в проект. Сначала, для удобной транспортировки были созданы общие классы, затем это перосло в общую папку, а теперь - в отдельный проект. Надеюсь, что данная небольшая надстройка станет полезным инструментом не только мне, но и вам

Какие изменения?

В целом, usefulgram нельзя расценивать как что-то независимое. Это надстройка, собирающая в себя множество маленьких, но полезных утилит. Основные измения:

  • lazyediting - класс для удобного изменения сообщений в callback хендлерах
  • Builder, Row, Button и ReplyButton - классы для представления клавиатуры в массивно-подобном виде
  • BasePydanticFilter - Базовый класс, несколько развитая версия CallbackFactory, способная на type hints и несколько более обширный список типов
  • TrottlingMiddleware - Класс, позволяющий не допустить спам. Немного изменённая версия данного кода
  • StackerMiddleware - Класс, добавляющий все эти классы в функции

Пример использования:

В разработке

Roadmap

  • Добавить пример использования
  • Перевести все тексты в библиотеке на английский
  • Добавить документацию
  • Добавить больше комментариев в код
  • Улучшить код

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

usefulgram-0.0.0a2.tar.gz (35.1 kB view details)

Uploaded Source

Built Distribution

usefulgram-0.0.0a2-py3-none-any.whl (14.3 kB view details)

Uploaded Python 3

File details

Details for the file usefulgram-0.0.0a2.tar.gz.

File metadata

  • Download URL: usefulgram-0.0.0a2.tar.gz
  • Upload date:
  • Size: 35.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for usefulgram-0.0.0a2.tar.gz
Algorithm Hash digest
SHA256 f438c934ecaafb89e0817fbb8d76b674ba5bb178df3319a328b5e34d1b992541
MD5 1e6ea798d80df5c0cacdcba3392e07c9
BLAKE2b-256 975af9799e61aa92c638131726ff8922c8d922f104703e707bdc436a2150fc2f

See more details on using hashes here.

File details

Details for the file usefulgram-0.0.0a2-py3-none-any.whl.

File metadata

  • Download URL: usefulgram-0.0.0a2-py3-none-any.whl
  • Upload date:
  • Size: 14.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for usefulgram-0.0.0a2-py3-none-any.whl
Algorithm Hash digest
SHA256 5cc50bf935e576e2f56ae94353fd0a86c0541f9509249a6127a1bee42c25c2e3
MD5 e979e9dc77ef9b35b9106d21519d6d09
BLAKE2b-256 fa6324acdcb3e064809074988381fc5dc0ec06728faa86fb2b165eae5edb2247

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