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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file usefulgram-0.0.0a7.tar.gz
.
File metadata
- Download URL: usefulgram-0.0.0a7.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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9bbd10147faf860824a637b89c246d24cebd03269e0661c7fd475190e8f1cfaa |
|
MD5 | 452a7e185733b9469f744c24bbb283f9 |
|
BLAKE2b-256 | 34d5b1a07cf94a1f32f212a05c8593fb3de5fb60b47d46c589ae02a35d0bc35c |
File details
Details for the file usefulgram-0.0.0a7-py3-none-any.whl
.
File metadata
- Download URL: usefulgram-0.0.0a7-py3-none-any.whl
- Upload date:
- Size: 17.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9c6d6a711196c0e04f5574d4e6950c09e110b05042715afa66a31d32957e322f |
|
MD5 | dfbc33d20e7fde0698d833a090844f1d |
|
BLAKE2b-256 | 5766c23588fdfed1b21d094ffc103fac3c341dbb912884247e4c84a71d14b30c |