Alex Root Junior
399ccb2b00
Update butcher
2023-04-20 23:44:52 +03:00
Alex Root Junior
fea1b7b0a3
Reworked request builder ( #1142 )
...
* Reworked request builder
* Added more default values
* Update tests
* Fixed timestamp
* Fixed Py3.8 support
* Describe changes
2023-03-11 20:46:36 +02:00
Alex Root Junior
924a83966d
Update butcher - Added deprecation mechanism to schema and codegen
2023-03-11 17:43:01 +02:00
Alex Root Junior
7efec4a5df
Towncrier build
2023-02-18 15:54:31 +02:00
Alex Root Junior
d0b7135ca6
Reworked graceful shutdown ( #1124 )
...
* Reworked graceful shutdown
* Remove special errors from polling process
* Update dependencies
* Coverage
* Added changelog
2023-02-18 15:46:28 +02:00
Alex Root Junior
56097d6b53
Bump dependencies
2023-02-12 01:24:18 +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 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
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
3438d2446d
Bump butcher
2022-11-21 01:12:50 +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
37742a4f15
Added certifi ( #1066 )
...
* Added certifi
* Added changelog
2022-11-13 00:43:31 +02:00
Alex Root Junior
dedeff88ce
Added sphinxcontrib-towncrier integration
2022-11-07 06:35:55 +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
Alex Root Junior
93f24e882d
Merge remote-tracking branch 'origin/dev-3.x' into dev-3.x
2022-10-26 22:22:56 +03:00
Alex Root Junior
958ffbc354
Added Python 3.11 package badge
2022-10-26 22:22:44 +03:00
Alex Root Junior
6db3778c6f
Tests on Python 3.11 ( #1044 )
...
* Try to use Python 3.11
* Remove `asynctest` dependency
* Fixed aiofiles tests
* Added changelog
2022-10-26 22:21:04 +03:00
Alex Root Junior
44ae565149
Change changelog categories, update dependencies
2022-10-02 18:24:26 +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
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
247ffbef69
3.x Bot API 6.1 ( #937 )
...
Added support of Bot API 6.1
2022-06-25 18:14:29 +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
0d650fc38c
Release 3.0.0-beta.3
2022-04-19 22:16:35 +03:00
Alex Root Junior
286cf39c8a
Beta 3 ( #884 )
...
* Rework middlewares, separate management to `MiddlewareManager` class
* Rework middlewares
* Added changes description for redis
* Added changes description for redis
* Fixed tests with Redis // aioredis replacement
* Changed msg.<html/md>_text attributes behaviour
* Added changelog for spoilers
* Added possibility to get command magic result as handler arguments
2022-04-16 19:07:32 +03:00
Alex Root Junior
7776cf9cf6
Bot API 5.7 and some new features ( #834 )
...
* Update API, added some new features
* Fixed unknown chat_action value
* Separate events from dispatcher messages
* Disabled cache for I18n LazyProxy
* Rework events isolation
* Added chat member status changed filter, update Bot API 5.7, other small changes
* Improve exceptions in chat member status filter
* Fixed tests, covered flags and events isolation modules
* Try to fix flake8 unused type ignore
* Fixed linter error
* Cover chat member updated filter
* Cover chat action sender
* Added docs for chat action util
* Try to fix tests for python <= 3.9
* Fixed headers
* Added docs for flags functionality
* Added docs for chat_member_updated filter
* Added change notes
* Update dependencies and fix mypy checks
* Bump version
2022-02-19 01:45:59 +02:00
Alex Root Junior
76ae5c4415
Bump classifiers
2021-12-12 19:06:29 +02:00
Alex Root Junior
1634dc1162
Bump version, small changes in docs
2021-12-12 18:59:57 +02:00
Alex Root Junior
9ec689b562
[3.x] Bot API 5.5 ( #777 )
...
* Re-generate API, cover changes
* Added patchnotes
2021-12-12 17:21:01 +02:00
Alex Root Junior
d7be55bc58
Extended MagicFilter with aiogram-specific operation ( #759 )
...
* Extend MagicFilter with aiogram-specific operation
* Added tests
* Added changes annotation and update docs
2021-11-24 06:00:37 +02:00
Alex Root Junior
1c2c7fd88c
Webhook integration in 3.0 ( #737 )
...
* Added base webhook implementation and example
* Added example
* Enable on_startup callback
* Correctly handle response into webhook (silent call)
* Fixed State filter
2021-11-08 23:20:12 +02:00
Alex Root Junior
e0ab7d8bd3
Use datetime type for date fields, update aiohttp version
2021-11-08 03:48:34 +02:00
Alex Root Junior
2d21cb22f1
Bump dependencies
2021-10-11 01:26:41 +03:00
Alex Root Junior
02ca5589aa
Added Python 3.10 classifier
2021-10-06 22:59:23 +03:00
Alex Root Junior
7405db2ad3
Enable Python 3.10 for tests ( #719 )
...
* Try to test on Python 3.10
* Prevent to YAML type cast
* Bump poetry
* Removed async_lru
* Disable fail-fast on tests
* Fixed typing
* Added patch-notes
2021-10-06 22:49:14 +03:00
Alex Root Junior
c19cbc6a5f
Added html/md_text properties to Message object and refactor I18n context
2021-09-23 23:45:22 +03:00
Alex Root Junior
481aec2144
Bump version
2021-09-22 02:00:45 +03:00
Alex Root Junior
e4046095d7
Dev 3.x i18n & improvements ( #696 )
...
* Added base code and make code improvements
* Auto-exclude coverage for `if TYPE_CHECKING:`
* Fixed current coverage
* Cover I18n module
* Update pipeline
* Fixed annotations
* Added docs
* Move exceptions
* Added tests for KeyboardBuilder and initial docs
* Remove help generator (removed from sources tree, requires rewrite)
* Added patch-notes #698 , #699 , #700 , #701 , #702 , #703
2021-09-22 00:52:38 +03:00
Alex Root Junior
40cb222314
Bump version
2021-09-10 00:02:53 +03:00
Alex Root Junior
e356ede5de
Updated pre-commit hook ( #681 )
...
* Updated pre-commit config and reformat code
* Added changelog
2021-09-07 00:32:43 +03:00
Alex Root Junior
5851e32266
Bump version // 2
2021-08-17 03:07:38 +03:00
Alex Root Junior
2aa8c38691
Bump version
2021-08-17 03:06:52 +03:00
Alex Root Junior
9238533e93
Feature/rework middlewares chain ( #664 )
...
* Reworked middlewares chain
* Added description for router name
* Added patch-notes
* Fixed type hints
2021-08-17 00:43:27 +03:00
Alex Root Junior
058d858607
Update towncrier config
2021-08-03 23:50:10 +03:00
Alex Root Junior
f4ca858571
Added possibility to use notes without issue
2021-08-01 19:56:01 +03:00
Alex Root Junior
9114abe919
towncrier integration (#647 )
...
* Added towncrier and clone changelog from GitHub Releases page
* Added record to changelog
* Extended makefile
* Fix typo
* Changed ref in changelog
* Auto-confirm towncrier question on build
Co-authored-by: evgfilim1 <evgfilim1@yandex.ru>
2021-08-01 19:08:03 +03:00
Alex Root Junior
a19b6bcf3a
Bump version // 2
2021-08-01 01:11:46 +03:00
Alex Root Junior
e5a7c69e17
Bump version
2021-08-01 01:09:43 +03:00
Alex Root Junior
5c1ea85e9d
Remove frozenlist
2021-08-01 00:35:50 +03:00
Alex Root Junior
4f2cc75951
Global filters for router ( #644 )
...
* Bump version
* Added more comments
* Cover registering global filters
* Reformat code
* Add more tests
* Rework event propagation to routers mechanism. Fixed compatibility with Python 3.10 syntax (match keyword)
* Fixed tests
* Fixed coverage
Co-authored-by: evgfilim1 <evgfilim1@yandex.ru>
2021-07-31 23:34:09 +03:00