mirror of
https://github.com/aiogram/aiogram.git
synced 2026-04-08 16:37:47 +00:00
PoC: Bot instance inside method shortcuts using pydantic Validation Context (#1210)
* PoC: Mount objects to the Bot instance, bind shortcuts to configured instance * Fixe docstring of the bind method * Pass Bot instance explicitly to the URLInputFile * Added tests * Added changelog * Refactor aiogram client and update tests Refactored base.py to improve code readability by separating response_type operation from model_validate(). Also, adjusted the parameters in URLInputFile() within test_input_file.py for better test coverage. Updated input_file.py to streamline read method and avoid unnecessary instantiation of Bot class. Lastly, adjusted typing in methods/base.py to enhance code clarity. * Update changelog
This commit is contained in:
parent
c39a803747
commit
a7b92bb050
19 changed files with 228 additions and 111 deletions
6
CHANGES/1210.misc.rst
Normal file
6
CHANGES/1210.misc.rst
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
Replaced ContextVar's with a new feature called `Validation Context <https://docs.pydantic.dev/latest/usage/validators/#validation-context>`_
|
||||
in Pydantic to improve the clarity, usability, and versatility of handling the Bot instance within method shortcuts.
|
||||
|
||||
.. danger::
|
||||
|
||||
**Breaking**: The 'bot' argument now is required in `URLInputFile`
|
||||
Loading…
Add table
Add a link
Reference in a new issue