Alex Root Junior
e8d279c8f2
Bump API version
2023-02-07 22:42:57 +02:00
Alex Root Junior
021ae5626f
Replaced error TypeError: TelegramEventObserver.__call__() got an unexpected keyword argument '<name>' with a more understandable ( #1114 )
...
* Explain why keyword filters is not supported
* Added changelog
2023-02-05 16:13:06 +02:00
Alex Root Junior
d07e8fc407
Extended logic filter arguments
2023-02-04 20:14:15 +02:00
Alex Root Junior
e59d4652bf
Added full support of Bot API 6.5 ( #1112 )
...
* Added full support of Bot API 6.5
* Shut up, linters (Fixed errors)
* Oops. Added lost files.
* Fixed tests
* Added changes description
* Update description from docs
* Fixed anchors
* Update Butcher
* Added danger zone to changelog
* Type
2023-02-04 19:53:32 +02:00
Alex
3428924d63
ignore_case fix for aiogram.filters.command.Command() ( #1107 )
...
* ignore_case fix
* Create 1106.bugfix.rst
* better fix, added tests
* Update 1106.bugfix.rst
* fix, attempt to satisfy the linter
* not on purpose, single quotes in tests
2023-02-04 19:52:36 +02:00
Alex Root Junior
f4ce4431f9
Migrate to hatchling ( #1095 )
...
* Migrate to hatchling instead of poetry, ruff instead of flake8
* Migrate to hatchling instead of poetry, ruff instead of flake8
* Update tests suite
* venv?
* -m venv?
* Change dependencies
* Remove venv
* Change mypy config
* Added changelog
* Mark uvloop incompatible with pypy
* Update release script
* Use internal caching for dependencies
* Re-disable cov branches
* Added contributing guide
2023-01-12 02:49:58 +02:00
Alex Root Junior
04ccb390d5
Callback answer feature ( #1091 )
...
* Added callback answer feature
* Fixed typehints and tests
* Make context manager in tests compatible with Python 3.8
2023-01-08 16:49:34 +02:00
Alex Root Junior
c5f3569471
Update from API docs
2023-01-07 22:41:36 +02:00
Alex Root Junior
730485e43a
Added full support of Bot API 6.4 ( #1088 )
...
* Remove warnings about pytest asyncio mode
* Update Bot API to 6.4
* Bump version
* Added changelog
* Update translations
2022-12-30 22:44:25 +02:00
Alex Root Junior
3ea73fbbbd
Add missing shortcuts, new enums, reworked old stuff ( #1070 )
...
* Render shortcuts
* Render docs
* Added enumerations
* Added docs
* Use enums, removed Helper
* Bump butcher
* Added InputMediaType enum
* Added MaskPositionPoint, InlineQueryResultType enums
* Update texts
* Added StickerType enum
* Cover tests
* Update docs
* Fixed imports
* Re-enabled all pre-commit hooks
2022-12-04 03:05:49 +02:00
Alex Root Junior
d034c1ba9f
Adding new code-generator (Butcher) ( #1069 )
...
* Re-generate types
* Re-generate methods (only attributes)
* Added enums
* Base init generator
* Added butcher configs
* Fixed tests, bump butcher
* Added changelog
* Added enum docs
* Added templates for docs index
* Re-generate bot class, remove deprecated methods
2022-11-21 01:06:55 +02:00
Alex Root Junior
c7779abc50
Bump version
2022-11-19 20:32:36 +02:00
Alex Root Junior
c1f4453070
Added TEST server endpoint
2022-11-18 11:27:21 +02:00
Alex Root Junior
37742a4f15
Added certifi ( #1066 )
...
* Added certifi
* Added changelog
2022-11-13 00:43:31 +02:00
KatantDev
0294bf2853
Fix for copy and forwarding in special topic ( #1064 )
...
* Fix for copy and forwarding in special topic
* Added changelog
Co-authored-by: katant <katantdev@mail.ru>
2022-11-08 00:06:57 +02:00
Desiders
08d35ed2b3
Removed an old now non-working feature from documentation ( #1060 )
...
* Removed an old now non-working feature
* Create 1060.doc.rst
* Removed unused `typing.Union`
2022-11-06 14:33:48 +02:00
Alex Root Junior
b287551590
Bot API 6.3 ( #1063 )
...
* Added API changes
* Added changelog
* Oops. Move changelog
* Update tests
* Remove experimental
* Added message content type
* Update message aliases
* Update changes
* Update texts
* Bump version
* Remove versionadded badge
2022-11-06 14:28:21 +02:00
sheldy
b8cd06fd6f
add method for get user mention ( #1049 )
...
* add new method
* Create 1049.feature.rst
* update test_user
* after black and isort using
* after black and isort using
* adding new tests
* fix test
* update tests
* update test
* using create_tg_link function instead of new func
* Update user.py
* Update aiogram/types/user.py
Co-authored-by: Alex Root Junior <jroot.junior@gmail.com>
2022-11-02 22:40:19 +02:00
Alexander
45705faf12
Update redis.py ( #1053 )
...
I fixed a mistake in writing documentation in class RedisStorage
from/to:
aioredis -> redis
pip install aioredis -> pip install redis
2022-11-02 22:39:38 +02:00
v9lu
67fbee454a
Updated: message.py ( #1047 )
...
* Updated: message.py
-Fixed reply_invoice
-Fixed answer_invoice
* Updated: message.py
-Fixed reply_invoice
-Fixed answer_invoice
* Updated: message.py
-Fixed reply_invoice
-Fixed answer_invoice
* Create 1047.bugfix.rst
* Deleted aiogram/message.py
* Update CHANGES/1047.bugfix.rst
Co-authored-by: Alex Root Junior <jroot.junior@gmail.com>
2022-10-30 14:28:52 +02:00
Alex Root Junior
5c3f442866
Reformat code
2022-10-22 01:02:56 +03:00
Danipulok
8b0ca520f3
Add missing Message methods ( #1030 )
...
* Add `Message.forward` method
* Add docs
* Add other methods
* Fix
* Add changes
* Fix lints
* Update CHANGES/1030.feature.rst
Co-authored-by: Alex Root Junior <jroot.junior@gmail.com>
Co-authored-by: Alex Root Junior <jroot.junior@gmail.com>
2022-10-22 00:29:29 +03:00
Danipulok
f4d3dbf3bf
Fix typehints for Message media group methods ( #1029 )
...
* Fix typehints for `Message` media group methods
* Create 1029.doc.rst
* Fix importes
2022-10-21 22:23:58 +03:00
Daria
9c4f60fb1b
UA translation of Observer docs ( #1034 )
2022-10-19 23:19:40 +03:00
Alex Root Junior
01028f10eb
Small fix in translated pages
2022-10-18 02:12:24 +03:00
Alex Root Junior
2429e4a1ac
Fixed keyboard builder button typehint
2022-10-10 13:30:06 +03:00
Alex Root Junior
b0f251a8b8
Combining filters (again) ( #1018 )
...
* Added explicit logic filters, added slots to all other filters
* Update translation files
* Update docs
2022-10-03 01:23:22 +03:00
Alex Root Junior
efae83d337
Added more details when server send invalid response
2022-10-02 19:22:12 +03:00
Alex Root Junior
5a9ea04efc
Fixed escaping markdown in aiogram.utils.markdown module
2022-10-02 00:09:28 +03:00
Alex Root Junior
f4251382e8
Remove filters factory, introduce docs translation ( #978 )
...
* Rewrite filters
* Update README.rst
* Fixed tests
* Small optimization of the Text filter (TY to @bomzheg)
* Remove dataclass slots argument in due to the only Python 3.10 has an slots argument
* Fixed mypy
* Update tests
* Disable Python 3.11
* Fixed #1013 : Empty mention should be None instead of empty string.
* Added #990 to the changelog
* Added #942 to the changelog
* Fixed coverage
* Update poetry and dependencies
* Fixed mypy
* Remove deprecated code
* Added more tests, update pyproject.toml
* Partial update docs
* Added initial Docs translation files
* Added more changes
* Added log message when connection is established in polling process
* Fixed action
* Disable lint for PyPy
* Added changelog for docs translation
2022-10-02 00:04:31 +03:00
Oleg A
a08c2e750c
Add representation for aiogram exception ( #989 )
...
* feat: add repr for aiogram exception
#988
* docs: add changelog
#988
* tests: add representation coverage
#988
* fix: correct test result type
#988
2022-09-11 23:16:47 +03:00
Alex Root Junior
0b5f4d62c7
Prevent to crash polling ( #995 )
...
* Prevent to crash polling
* Added changelog
2022-08-30 01:46:19 +03:00
Daniil
a812a40fd5
Update dispatcher.py ( #987 )
2022-08-24 00:38:03 +03:00
Alex Root Junior
0e0dbe7e59
Deprecate filters factory ( #976 )
...
* Deprecate filters factory
* Added changelog
* Update filters usage in docs and examples
2022-08-14 18:40:41 +03:00
Alex Root Junior
c1341ba2df
Added support of Bot API 6.2 ( #975 )
...
* Added support of Bot API 6.2
* Added changelog
* Update tests
* Update API version
* Update dependencies, pre-commit config
* Added pytest config
2022-08-14 16:32:29 +03:00
Alex Root Junior
4315ecf1a2
Dev 3.x flat package ( #961 )
...
* Move packages
* Added changelog
* Update examples/echo_bot.py
Co-authored-by: Oleg A. <t0rr@mail.ru>
* Rename `handler` -> `handlers`
* Update __init__.py
Co-authored-by: Oleg A. <t0rr@mail.ru>
2022-08-14 01:07:52 +03:00
Daniil Kovalenko
5e7932ca20
Fix default lock kwargs in RedisEventIsolation ( #972 )
...
* Fix default lock kwargs in RedisEventIsolation
* Add changelog
2022-08-09 19:48:37 +03:00
ShiroNoHaga
851f7a2a37
Add class helper ChatAction ( #803 )
...
* Add class helper ChatAction
* Change using helper to using enum.Enum
* Add test for class ChatAction
* Use black formatting
* Add pull request description to CHANGES
* Add test coverage
* Use AutoName class for enum values
* Move `AutoName` to separate file
* Move inheritance from `str`
* Fix failing mypy
* Delete old actions
Co-authored-by: Evgen Fil <evgfilim1@yandex.ru>
2022-07-09 23:47:11 +03:00
darksidecat
bc5b26de5f
Add __eq__ and __hash__ methods to State class ( #928 )
...
* Fix the ability to copy the state, now copying the state will return the same state.
* reformat
* full implement deepcopy with memo dict, add typehints
* Update aiogram/dispatcher/fsm/state.py
Co-authored-by: Oleg A. <t0rr@mail.ru>
* update tests
Co-authored-by: Oleg A. <t0rr@mail.ru>
* remove deepcopy in tests
Co-authored-by: Oleg A. <t0rr@mail.ru>
* remove deepcopy method
Co-authored-by: Oleg A. <t0rr@mail.ru>
* update changes description
Co-authored-by: Oleg A. <t0rr@mail.ru>
* update __eq__ method
Co-authored-by: Oleg A. <t0rr@mail.ru>
* add typehints, tests
* return False for not equal objects
creating FilterObject use getfullargspec that check State equality with `type` and `object` builtins, raising Error in `__eq__` method of State break this behavior
* return NotImplemented for other types
* use `!=` instead of 'not x == y' in tests
Co-authored-by: Oleg A. <t0rr@mail.ru>
2022-07-08 02:26:49 +03:00
Oleg A
70088cdd65
Add full_name shortcut for Chat ( #929 )
...
Added full_name for Chat
2022-06-26 01:50:27 +03:00
Alex Root Junior
b8893c0971
#944 Rename "extract()" to "extract_from()" for entities ( #945 )
...
* #944 Rename "extract()" to "extract_from()" for entities
2022-06-26 01:36:45 +03:00
Alex Root Junior
fadb11515e
Remove deprecated methods ( #943 )
...
* #941 Removed deprecated methods
2022-06-25 22:47:08 +03:00
Alex Root Junior
247ffbef69
3.x Bot API 6.1 ( #937 )
...
Added support of Bot API 6.1
2022-06-25 18:14:29 +03:00
Andrew
adfc89f125
Fix type hints for redis TTL params ( #922 )
...
* Allow to use `int` and `datetime.timedelta`
* Fix imports
* Added changelog
* Update CHANGES
2022-06-16 21:43:32 +03:00
Kostiantyn Kriuchkov
b3b320c106
Small typo fix ( #920 )
...
* Small typo fix
Changed CommandPatterType to CommandPatternType
Supposedly, the implied word is patterN
* Added to CHANGELOG
2022-06-10 11:48:19 +03:00
Alex Root Junior
824b43c436
#901 Fixed false-positive coercing of Union types in API methods ( #912 )
...
* #901 Fixed false-positive coercing of Union types in API methods
* Added default value for force_reply
2022-05-14 17:27:36 +03:00
Aleksandr
6ad242399b
#905 Added 3 missing content types ( #906 )
...
* Added 3 missing content types
* Added tests for 3 missing content types
* More tests
* Added changelog
2022-05-13 23:52:13 +03:00
Alex Root Junior
f2e02e2a7c
#896 Restrict including routers with strings ( #897 )
...
* #896 Restrict including routers with strings
* Remove imports util, bump dependencies
2022-04-25 21:24:58 +03:00
Alex Root Junior
4fb77a3a2a
Added possibility to combine filters or invert result ( #895 )
...
* Added possibility to combine filters or invert result
2022-04-24 04:19:19 +03:00
Alex Root Junior
0d650fc38c
Release 3.0.0-beta.3
2022-04-19 22:16:35 +03:00