Skip to main content

Like aiogram but more easy

Project description

Usefulgram

Как скачать?

Всё просто - достаточно ввести pip install usefulgram

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

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

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

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

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

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

На данный момент существует единственный, но при этом почти полный пример использования. Найти его можно в examples -> fully_example

Документация:

В разработке и скоро будет доступна

Roadmap

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

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.0a4.tar.gz (13.4 kB view details)

Uploaded Source

Built Distribution

usefulgram-0.0.0a4-py3-none-any.whl (18.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: usefulgram-0.0.0a4.tar.gz
  • Upload date:
  • Size: 13.4 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.0a4.tar.gz
Algorithm Hash digest
SHA256 9f7c850c0fb396ded5d52e8dc971e697ea16937ea4d5a81fda165f9ebaade298
MD5 866e87a2a5b0a8ae0e7cdb82f9a1646d
BLAKE2b-256 f8bb70c078d2dbc9fe26988adefcca18692fe1da8ad7fed8f330d8b512332d4d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: usefulgram-0.0.0a4-py3-none-any.whl
  • Upload date:
  • Size: 18.2 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.0a4-py3-none-any.whl
Algorithm Hash digest
SHA256 1ced58abf3e7e0945b89db5d08a4830f8a3187f1713ca5aeaeb753915dd66cb9
MD5 0108a43e7620c47f335dd8a0bdbf86d3
BLAKE2b-256 0f1a1f483f5ba2a51e0d34fc6a2e31b585215e0aeabbff1c30f9b092ea9eef40

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