Commit graph

42 commits

Author SHA1 Message Date
Alex Root Junior
6be0b36305
Dev 3.x api 4.8 (#317)
* AIOG-T-20 Bot API 4.8

* AIOG-T-20 Update aliases

* AIOG-T-20 Add parse mode passing in sendPoll method

* AIOG-T-20 Small changes in docs

* AIOG-T-20 Revert overriding remove keyboard default value and add tests

* AIOG-T-20 Bot API 4.8
2020-05-02 23:01:32 +03:00
Martin Winks
15bcc0ba9f
feat(proxy): proxy for aiohttp,base sessions (#284)
* feat(proxy): proxy for aiohttp,base sessions

Add support for proxies in aiohttp session with aiohttp_socks library,
edit BaseSession class to support proxies for other sessions in future.

* fix(annotation): missing underscore before "private" typevar

* chore: remove redundant of proxy_url schema for socks version

* test: add missing test

Add missing test, remove BaseSession.cfg and switch to
implementing class' "private" traits, add aiohttp_socks in dependency list as
optional and extra.

* feat(session):

Implement asyncio session for requests [wip]

* feat(proxy chain): Chained proxy support in aiohttp session

Add ChainProxyConnector support, !pin pydantic to "1.4", add
documentation on aiohttp connector.

* style(mypy): apply linter changes

* tests(mock): remove await for magic mock

* fix dangling dependency

* refactor(generic):

get rid of generic behaviour for base session
2020-05-02 16:12:53 +03:00
Alex Root Junior
5b6ec599b1 Add middlewares (API + Docs + Tests) 2020-04-12 20:27:32 +03:00
Alex Root Junior
33003f2026 Add support of Bot API 4.7. Bump version 2020-04-11 20:15:03 +03:00
Boger
23c632b37b Fix style errors 2020-03-25 15:57:25 +03:00
Boger
a823e275a7 Merge BaseBot to Bot class 2020-03-25 15:36:19 +03:00
Boger
fac69e52b7 💩 First iteration 2020-03-18 18:15:49 +03:00
Alex Root Junior
a41bccddf9 Merge remote-tracking branch 'origin/dev-3.x-download' into dev-3.x 2020-02-02 22:53:55 +02:00
Alex Root Junior
3e99cb7e5d Add aliases to Message object (No docs) 2020-01-26 02:34:57 +02:00
Alex Root Junior
4caa8faab8 Update tests 2020-01-25 18:26:30 +02:00
gabbhack
26708154b0 Implement stream_content in AiohttpSession and add tests 2020-01-22 22:55:34 +05:00
gabbhack
7ab0db7991 Add stream_content to BaseSession and add tests 2020-01-22 22:54:29 +05:00
Alex Root Junior
d37a7f0a0d Cleanup 2020-01-13 21:34:50 +02:00
Alex Root Junior
b61cc04e9a Remove kwargs copy in TelegramEventObserver.trigger and remove __deepcopy__ method from AiohttpSession 2020-01-13 21:30:06 +02:00
Alex Root Junior
3b2df194a9 Reformat code and docs 2020-01-11 22:59:14 +02:00
Alex Root Junior
690223f4e0 Try prevent to attr-defined mypy error 2020-01-11 21:33:45 +02:00
Alex Root Junior
8e5cb067df Use AsyncMock with python 3.8 instead of asynctest 2020-01-11 21:15:46 +02:00
Alex Root Junior
d2d4f337fb Update tests 2020-01-11 19:56:38 +02:00
Alex Root Junior
e12aca9046 Move prepare_<field> to single module and add tests for default parse_mode 2019-12-26 01:35:21 +02:00
Alex Root Junior
6ee05fb901 Add tests for content types 2019-12-11 21:31:31 +02:00
Alex Root Junior
db397e3a05 Rework polling and start covering 2019-12-10 01:14:58 +02:00
jrootjunior
9d78e82f8c Cover Command filter 2019-12-04 18:04:29 +02:00
jrootjunior
aa7c5796dd Add default parse mode 2019-12-03 13:10:09 +02:00
Alex Root Junior
e37395b161 Maximum coverage 2019-11-28 23:52:02 +02:00
Alex Root Junior
c674b5547b Add token validation util, fix deepcopy of sessions and make bot hashable and comparable 2019-11-28 23:12:44 +02:00
jrootjunior
cd12b54ec2 Cover BaseBot context manager 2019-11-26 11:13:48 +02:00
Alex Root Junior
0acdb24c3c No cover if TYPE_CHECKING 2019-11-23 17:03:14 +02:00
Alex Root Junior
d5b892fbec Add overview for reports 2019-11-20 00:40:14 +02:00
Alex Root Junior
9bc1aae0f5 Test InputFile 2019-11-20 00:32:19 +02:00
Alex Root Junior
d7a35f50a9 Reformat code 2019-11-19 22:44:40 +02:00
Alex Root Junior
23abe35212 Update tests for all methods 2019-11-19 22:44:12 +02:00
jrootjunior
33c661d732 More tests 2019-11-19 18:54:02 +02:00
Alex Root Junior
5413cf4367 Reformate tests code 2019-11-19 00:05:19 +02:00
Alex Root Junior
e1b2226d03 Enable 37 auto-generated tests 2019-11-19 00:04:02 +02:00
Alex Root Junior
567584b741 Auto-generate tests for methods 2019-11-18 22:22:46 +02:00
jrootjunior
ef956f7ec2 Add API methods testing prototype 2019-11-18 17:44:07 +02:00
Alex Root Junior
7d1c4dcca8 Fix tests for base session with different timezones 2019-11-17 23:47:52 +02:00
Alex Root Junior
3a43ffc570 Add tests for BaseBot 2019-11-17 23:37:24 +02:00
Alex Root Junior
a46cd6d001 Small refactoring of telegram api server 2019-11-17 22:20:29 +02:00
Alex Root Junior
0e35b6f55e More tests for session 2019-11-17 01:12:39 +02:00
Alex Root Junior
7dc2a0ddaf Update tests and small refactoring 2019-11-16 22:32:26 +02:00
Alex Root Junior
a24708d589 Add tests for BaseSession and TelegramAPIServer 2019-11-16 00:52:18 +02:00