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

Uploaded Source

Built Distribution

usefulgram-0.0.0a3-py3-none-any.whl (14.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: usefulgram-0.0.0a3.tar.gz
  • Upload date:
  • Size: 35.7 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.0a3.tar.gz
Algorithm Hash digest
SHA256 4010696bdf363f7268cecbef5d795509f18ae77d2b2b481e0923c7daa396353c
MD5 e6e70c6cd9262e8a31e768ebd33ae98a
BLAKE2b-256 2c844da057d823bbead9c62934e683ceb29b8b79c83c971f708ee941a95ef022

See more details on using hashes here.

File details

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

File metadata

  • Download URL: usefulgram-0.0.0a3-py3-none-any.whl
  • Upload date:
  • Size: 14.4 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.0a3-py3-none-any.whl
Algorithm Hash digest
SHA256 25f30a8bed5d12420ebd63df6dfc1e85e6846c74140d7f08cefdb2a34d553ed5
MD5 c68bd63aeff7b2a365a5b67e4e68354d
BLAKE2b-256 5b5b110c05c6ae167ec1ea83aa09ed9be1c1b8806d65b2a189928054b1934123

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