Like aiogram but more easy
Project description
Usefulgram
Installation:
pip install usefulgram
A little history:
angiogram is a wonderful framework. However, when working with it, I came across the fact that I transfer many functions and classes from project to project. First, common classes were created for convenient transportation, then it grew into a shared folder, and now into a separate project. I hope that this small add-in will become a useful tool not only for me, but also for you
What it includes:
- LazyEditor - this is a class aimed at handling any editing-related errors. For example, the expiration of time, as well as much, much more. Also, it unifies work with media (currently only photo and video are supported)
- LazySender - A class that unifies sending for callback and message types. Partially similar in functionality to LazyEditing
- Builder, Row, Button and its Reply analogs - classes for representing the keyboard in a array-like form
- BasePydanticFilter - Base class, a somewhat developed version the Callback Factory capable of type hints, supporting inheritance, date time and pedantic classes within itself. It is indispensable when used together with a plugin for pydantic hints in your IDE
- TrottlingMiddleware - A class that allows you to prevent spam. A slightly modified version of this code
- StackerMiddleware - The class that adds all these classes to handlers
- calendar_menager - A simple calendar menu built on library functions
- And much more!
Usage examples:
Along the path examples -> fully_example you will find most of the examples of using the library. Over time, they will get bigger
Documentation:
In development and will be available soon
Roadmap:
- Improve the code ✔️
- Add more usage examples ✔️(~75% done)
- Translate all texts in the library into English ✔️(it can be painful in some places)
- Add documentation 🔨🔨🔨 (in progress)
- Add more comments to the code 🔨🔨🔨 (in progress)
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
usefulgram-0.0.0b3.tar.gz
(15.8 kB
view hashes)
Built Distribution
Close
Hashes for usefulgram-0.0.0b3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bad36d72dc727a0d0f00b6f698c01faccee284905c38f47874e9aba60493664d |
|
MD5 | 7cb6a11328f5dcded37008071e8f080b |
|
BLAKE2b-256 | aa7c0a078e99f8127ea09b934d5049d53e17e99e161f67eb92a6695214e057c7 |