Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Suggest to loosen the dependency on telepot #11

Open
Agnes-U opened this issue Jul 29, 2022 · 0 comments
Open

Suggest to loosen the dependency on telepot #11

Agnes-U opened this issue Jul 29, 2022 · 0 comments

Comments

@Agnes-U
Copy link

Agnes-U commented Jul 29, 2022

Hi, your project PySleuth requires "telepot==12.7" in its dependency. After analyzing the source code, we found that the following versions of telepot can also be suitable without affecting your project, i.e., telepot 10.2, 10.3, 10.4, 10.5, 11.0, 12.0, 12.1, 12.2, 12.3, 12.4, 12.5, 12.6. Therefore, we suggest to loosen the dependency on telepot from "telepot==12.7" to "telepot>=10.2,<=12.7" to avoid any possible conflict for importing more packages or for downstream projects that may use PySleuth.

May I pull a request to further loosen the dependency on telepot?

By the way, could you please tell us whether such dependency analysis may be potentially helpful for maintaining dependencies easier during your development?



We also give our detailed analysis as follows for your reference:

Your project PySleuth directly uses 2 APIs from package telepot.

telepot.exception.TelegramError.__init__, telepot.__init__.Bot.__init__

Beginning from the 2 APIs above, 4 functions are then indirectly called, including 3 telepot's internal APIs and 1 outsider APIs. The specific call graph is listed as follows (neglecting some repeated function occurrences).

[/nocoinman/PySleuth]
+--telepot.exception.TelegramError.__init__
+--telepot.__init__.Bot.__init__

We scan telepot's versions and observe that during its evolution between any version from [10.2, 10.3, 10.4, 10.5, 11.0, 12.0, 12.1, 12.2, 12.3, 12.4, 12.5, 12.6] and 12.7, the changing functions (diffs being listed below) have none intersection with any function or API we mentioned above (either directly or indirectly called by this project).

diff: 12.7(original) 10.2
['telepot.__init__.Bot.setGameScore', 'telepot.text.apply_entities_as_html', 'telepot.loop.CollectLoop.input_queue', 'telepot.loop.OrderedWebhook.__init__', 'telepot.__init__.Bot.getUpdates', 'telepot.__init__.Bot.editMessageText', 'telepot.__init__.Bot.setChatDescription', 'telepot.helper.InvoiceContext.payload', 'telepot.aio.loop._infer_handler_function', 'telepot.helper.InvoiceContext.__init__', 'telepot.aio.__init__.Bot.answerPreCheckoutQuery', 'telepot.aio.loop.Webhook.__init__', 'telepot.loop.CollectLoop', 'telepot.aio.loop.OrderedWebhook', 'telepot.aio.__init__.Bot._sendfile', 'telepot.aio.hack.NoEncodeFilenameBodyPartWriter.serialize', 'telepot.__init__.Bot.deleteMessage', 'telepot.__init__.Bot.sendInvoice', 'telepot.aio.api._compose_data', 'telepot.loop._dictify27', 'telepot.aio.loop.MessageLoop.run_forever', 'telepot.aio.__init__.Bot.pinChatMessage', 'telepot.helper.Editor.__init__', 'telepot.__init__.Bot.deleteChatStickerSet', 'telepot.__init__.Bot.editMessageCaption', 'telepot.loop.CollectLoop.__init__', 'telepot.aio.helper.Answerer', 'telepot.loop.Orderer.run_forever', 'telepot.loop._infer_handler_function', 'telepot.__init__.Bot._sendfile', 'telepot.aio.__init__.Bot.deleteChatStickerSet', 'telepot.loop.Webhook', 'telepot.aio.loop.GetUpdatesLoop.__init__', 'telepot.aio.__init__.Bot.deleteMessage', 'telepot.aio.delegate.create_open', 'telepot.aio.__init__.Bot.deleteWebhook', 'telepot.__init__.Bot.sendGame', 'telepot.__init__.Bot.sendDocument', 'telepot.aio.helper.Answerer.answer', 'telepot.__init__.Bot.answerPreCheckoutQuery', 'telepot.loop.MessageLoop.__init__', 'telepot.__init__.Bot.setChatStickerSet', 'telepot.loop.Webhook.feed', 'telepot.aio.helper.IdleEventCoordinator.augment_on_message', 'telepot.aio.__init__.Bot.editMessageLiveLocation', 'telepot.delegate.per_invoice_payload', 'telepot.aio.hack.NoEncodeFilenameBodyPartWriter.set_content_disposition', 'telepot.loop.OrderedWebhook', 'telepot.__init__.Bot.promoteChatMember', 'telepot.aio.hack.content_disposition_header', 'telepot.aio.__init__.Bot.createNewStickerSet', 'telepot.__init__.Bot.deleteChatPhoto', 'telepot.aio.helper.IdleEventCoordinator.augment_on_close', 'telepot.helper.Sender', 'telepot.__init__.Bot.sendVideoNote', 'telepot.helper.Editor', 'telepot.aio.helper.CallbackQueryCoordinator', 'telepot.__init__.Bot.sendSticker', 'telepot.__init__.Bot.sendMediaGroup', 'telepot.loop.RunForeverAsThread', 'telepot.aio.api.download', 'telepot.helper.Administrator', 'telepot.__init__.Bot.message_loop', 'telepot.__init__.flavor', 'telepot.__init__.Bot.answerInlineQuery', 'telepot.loop.Webhook.run_forever', 'telepot.helper.InvoiceContext', 'telepot.aio.loop.OrderedWebhook.__init__', 'telepot.aio.__init__.Bot.setChatTitle', 'telepot.aio.__init__.Bot.__init__', 'telepot.loop.GetUpdatesLoop.__init__', 'telepot.__init__.Bot.exportChatInviteLink', 'telepot.namedtuple._Message', 'telepot.aio.loop.OrderedWebhook.run_forever', 'telepot.aio.__init__.Bot.deleteStickerFromSet', 'telepot.__init__.glance', 'telepot.aio.loop.Webhook.feed', 'telepot.__init__.Bot.sendPhoto', 'telepot.aio.helper.DefaultRouterMixin.__init__', 'telepot.loop.RunForeverAsThread.run_as_thread', 'telepot.loop.GetUpdatesLoop.run_forever', 'telepot.aio.__init__.Bot.uploadStickerFile', 'telepot.helper.DefaultRouterMixin', 'telepot.__init__.Bot.getStickerSet', 'telepot.loop.GetUpdatesLoop', 'telepot.__init__.Bot.uploadStickerFile', 'telepot.namedtuple.UserArray', 'telepot.aio.__init__.Bot.setStickerPositionInSet', 'telepot.helper.InvoiceHandler.__init__', 'telepot.aio.helper.CallbackQueryCoordinator.augment_on_message', 'telepot.__init__.Bot.editMessageLiveLocation', 'telepot.__init__.Bot.setStickerPositionInSet', 'telepot.aio.__init__.Bot.sendVideoNote', 'telepot.__init__.Bot.setChatPhoto', 'telepot.__init__.Bot.editMessageReplyMarkup', 'telepot.aio.helper.IdleEventCoordinator', 'telepot.aio.helper.InvoiceHandler', 'telepot.__init__.Bot.unpinChatMessage', 'telepot.aio.__init__.Bot._api_request_with_file', 'telepot.exception.BadHTTPResponse.__str__', 'telepot.__init__.Bot.sendMessage', 'telepot.__init__.Bot.sendLocation', 'telepot.text._apply_entities', 'telepot.aio.loop.GetUpdatesLoop.run_forever', 'telepot.__init__.Bot.leaveChat', 'telepot.aio.__init__.Bot.addStickerToSet', 'telepot.aio.__init__.Bot.answerShippingQuery', 'telepot.text.apply_entities_as_markdown', 'telepot.__init__._rectify', 'telepot.helper.InvoiceHandler', 'telepot.exception.NotEnoughRightsError', 'telepot.exception.BadHTTPResponse', 'telepot.loop.Orderer.__init__', 'telepot.aio.api._close_pools', 'telepot.helper.CallbackQueryCoordinator', 'telepot.__init__._split_input_media_array', 'telepot.aio.helper.Router', 'telepot.aio.api._create_onetime_pool', 'telepot.loop.MessageLoop', 'telepot.aio.api._proxy_kwargs', 'telepot.helper.DefaultRouterMixin.__init__', 'telepot.helper.CallbackQueryCoordinator.augment_delete', 'telepot.helper.Sender.__init__', 'telepot.aio.helper.CallbackQueryCoordinator.augment_delete', 'telepot.aio.__init__.Bot.setChatStickerSet', 'telepot.aio.helper._create_invoker', 'telepot.loop.CollectLoop.run_forever', 'telepot.aio.__init__.Bot.handle', 'telepot.aio.helper._yell', 'telepot.aio.__init__.Bot.stopMessageLiveLocation', 'telepot.aio.helper.InvoiceHandler.__init__', 'telepot.aio.__init__.Bot.getStickerSet', 'telepot.__init__.Bot.addStickerToSet', 'telepot.namedtuple._create_class', 'telepot.aio.__init__.Bot.promoteChatMember', 'telepot.api.set_proxy', 'telepot.loop._extract_message', 'telepot.aio.__init__.Bot.unpinChatMessage', 'telepot.__init__.Bot.deleteStickerFromSet', 'telepot.aio.__init__.Bot.setChatDescription', 'telepot.__init__.Bot', 'telepot.aio.loop.Webhook', 'telepot.__init__.Bot.forwardMessage', 'telepot.exception.BadHTTPResponse.__unicode__', 'telepot.aio.helper._invoke', 'telepot.__init__.Bot.answerShippingQuery', 'telepot.__init__.Bot.answerCallbackQuery', 'telepot.loop.OrderedWebhook.run_forever', 'telepot.aio.api.set_proxy', 'telepot.__init__.Bot._api_request_with_file', 'telepot.aio.__init__.Bot.restrictChatMember', 'telepot.__init__.Bot.sendContact', 'telepot.aio.__init__.Bot.deleteChatPhoto', 'telepot.aio.__init__.Bot.exportChatInviteLink', 'telepot.__init__.Bot.sendVenue', 'telepot.loop.OrderedWebhook.feed', 'telepot.aio.loop.GetUpdatesLoop', 'telepot.aio.routing.make_routing_table', 'telepot.helper.CallbackQueryCoordinator.augment_send', 'telepot.__init__.Bot.sendVoice', 'telepot.__init__.Bot.sendVideo', 'telepot.aio.loop.MessageLoop.cancel', 'telepot.__init__.Bot.setWebhook', 'telepot.helper.CallbackQueryCoordinator.augment_bot', 'telepot.helper.CallbackQueryCoordinator.augment_edit', 'telepot.namedtuple._Field.__init__', 'telepot.__init__.Bot.getUserProfilePhotos', 'telepot.aio.__init__.Bot.setChatPhoto', 'telepot.__init__.Bot.deleteWebhook', 'telepot.aio.__init__.Bot.sendMediaGroup', 'telepot.namedtuple.StickerArray', 'telepot.aio.loop.OrderedWebhook.feed', 'telepot.loop.Webhook.__init__', 'telepot.aio.api._transform', 'telepot.loop.Orderer', 'telepot.__init__.Bot.kickChatMember', 'telepot.aio.loop.Webhook.run_forever', 'telepot.namedtuple._Field', 'telepot.aio.hack.NoEncodeFilenameBodyPartWriter', 'telepot.__init__.Bot.setChatTitle', 'telepot.aio.loop.MessageLoop', 'telepot.loop._dictify3', 'telepot.__init__.Bot.sendAudio', 'telepot.aio.helper._delay_yell', 'telepot.loop.Orderer.input_queue', 'telepot.__init__.Bot.restrictChatMember', 'telepot.helper.Administrator.__init__', 'telepot.aio.__init__.Bot', 'telepot.loop.MessageLoop.run_forever', 'telepot.__init__.Bot.createNewStickerSet', 'telepot.__init__.Bot.pinChatMessage', 'telepot.aio.helper.DefaultRouterMixin', 'telepot.aio.__init__.Bot.sendInvoice', 'telepot.aio.loop.MessageLoop.__init__', 'telepot.__init__.Bot.stopMessageLiveLocation']

diff: 12.7(original) 10.3
['telepot.__init__.Bot.setGameScore', 'telepot.text.apply_entities_as_html', 'telepot.loop.CollectLoop.input_queue', 'telepot.loop.OrderedWebhook.__init__', 'telepot.__init__.Bot.getUpdates', 'telepot.__init__.Bot.editMessageText', 'telepot.__init__.Bot.setChatDescription', 'telepot.helper.InvoiceContext.payload', 'telepot.aio.loop._infer_handler_function', 'telepot.helper.InvoiceContext.__init__', 'telepot.aio.__init__.Bot.answerPreCheckoutQuery', 'telepot.aio.loop.Webhook.__init__', 'telepot.loop.CollectLoop', 'telepot.aio.loop.OrderedWebhook', 'telepot.aio.__init__.Bot._sendfile', 'telepot.aio.hack.NoEncodeFilenameBodyPartWriter.serialize', 'telepot.__init__.Bot.deleteMessage', 'telepot.__init__.Bot.sendInvoice', 'telepot.aio.api._compose_data', 'telepot.loop._dictify27', 'telepot.aio.loop.MessageLoop.run_forever', 'telepot.aio.__init__.Bot.pinChatMessage', 'telepot.helper.Editor.__init__', 'telepot.__init__.Bot.deleteChatStickerSet', 'telepot.__init__.Bot.editMessageCaption', 'telepot.loop.CollectLoop.__init__', 'telepot.aio.helper.Answerer', 'telepot.loop.Orderer.run_forever', 'telepot.loop._infer_handler_function', 'telepot.__init__.Bot._sendfile', 'telepot.aio.__init__.Bot.deleteChatStickerSet', 'telepot.loop.Webhook', 'telepot.aio.loop.GetUpdatesLoop.__init__', 'telepot.aio.__init__.Bot.deleteMessage', 'telepot.aio.delegate.create_open', 'telepot.__init__.Bot.sendGame', 'telepot.__init__.Bot.sendDocument', 'telepot.aio.helper.Answerer.answer', 'telepot.__init__.Bot.answerPreCheckoutQuery', 'telepot.loop.MessageLoop.__init__', 'telepot.__init__.Bot.setChatStickerSet', 'telepot.loop.Webhook.feed', 'telepot.aio.helper.IdleEventCoordinator.augment_on_message', 'telepot.aio.__init__.Bot.editMessageLiveLocation', 'telepot.delegate.per_invoice_payload', 'telepot.aio.hack.NoEncodeFilenameBodyPartWriter.set_content_disposition', 'telepot.loop.OrderedWebhook', 'telepot.__init__.Bot.promoteChatMember', 'telepot.aio.hack.content_disposition_header', 'telepot.aio.__init__.Bot.createNewStickerSet', 'telepot.__init__.Bot.deleteChatPhoto', 'telepot.aio.helper.IdleEventCoordinator.augment_on_close', 'telepot.helper.Sender', 'telepot.__init__.Bot.sendVideoNote', 'telepot.helper.Editor', 'telepot.aio.helper.CallbackQueryCoordinator', 'telepot.__init__.Bot.sendSticker', 'telepot.__init__.Bot.sendMediaGroup', 'telepot.loop.RunForeverAsThread', 'telepot.aio.api.download', 'telepot.helper.Administrator', 'telepot.__init__.Bot.message_loop', 'telepot.__init__.flavor', 'telepot.__init__.Bot.answerInlineQuery', 'telepot.loop.Webhook.run_forever', 'telepot.helper.InvoiceContext', 'telepot.aio.loop.OrderedWebhook.__init__', 'telepot.aio.__init__.Bot.setChatTitle', 'telepot.aio.__init__.Bot.__init__', 'telepot.loop.GetUpdatesLoop.__init__', 'telepot.__init__.Bot.exportChatInviteLink', 'telepot.namedtuple._Message', 'telepot.aio.loop.OrderedWebhook.run_forever', 'telepot.aio.__init__.Bot.deleteStickerFromSet', 'telepot.__init__.glance', 'telepot.aio.loop.Webhook.feed', 'telepot.__init__.Bot.sendPhoto', 'telepot.aio.helper.DefaultRouterMixin.__init__', 'telepot.loop.RunForeverAsThread.run_as_thread', 'telepot.loop.GetUpdatesLoop.run_forever', 'telepot.aio.__init__.Bot.uploadStickerFile', 'telepot.helper.DefaultRouterMixin', 'telepot.__init__.Bot.getStickerSet', 'telepot.loop.GetUpdatesLoop', 'telepot.__init__.Bot.uploadStickerFile', 'telepot.namedtuple.UserArray', 'telepot.aio.__init__.Bot.setStickerPositionInSet', 'telepot.helper.InvoiceHandler.__init__', 'telepot.aio.helper.CallbackQueryCoordinator.augment_on_message', 'telepot.__init__.Bot.editMessageLiveLocation', 'telepot.__init__.Bot.setStickerPositionInSet', 'telepot.aio.__init__.Bot.sendVideoNote', 'telepot.__init__.Bot.setChatPhoto', 'telepot.__init__.Bot.editMessageReplyMarkup', 'telepot.aio.helper.IdleEventCoordinator', 'telepot.aio.helper.InvoiceHandler', 'telepot.__init__.Bot.unpinChatMessage', 'telepot.aio.__init__.Bot._api_request_with_file', 'telepot.exception.BadHTTPResponse.__str__', 'telepot.__init__.Bot.sendMessage', 'telepot.__init__.Bot.sendLocation', 'telepot.text._apply_entities', 'telepot.aio.loop.GetUpdatesLoop.run_forever', 'telepot.__init__.Bot.leaveChat', 'telepot.aio.__init__.Bot.addStickerToSet', 'telepot.aio.__init__.Bot.answerShippingQuery', 'telepot.text.apply_entities_as_markdown', 'telepot.__init__._rectify', 'telepot.helper.InvoiceHandler', 'telepot.exception.NotEnoughRightsError', 'telepot.exception.BadHTTPResponse', 'telepot.loop.Orderer.__init__', 'telepot.aio.api._close_pools', 'telepot.helper.CallbackQueryCoordinator', 'telepot.__init__._split_input_media_array', 'telepot.aio.helper.Router', 'telepot.aio.api._create_onetime_pool', 'telepot.loop.MessageLoop', 'telepot.aio.api._proxy_kwargs', 'telepot.helper.DefaultRouterMixin.__init__', 'telepot.helper.CallbackQueryCoordinator.augment_delete', 'telepot.helper.Sender.__init__', 'telepot.aio.helper.CallbackQueryCoordinator.augment_delete', 'telepot.aio.__init__.Bot.setChatStickerSet', 'telepot.aio.helper._create_invoker', 'telepot.loop.CollectLoop.run_forever', 'telepot.aio.__init__.Bot.handle', 'telepot.aio.helper._yell', 'telepot.aio.__init__.Bot.stopMessageLiveLocation', 'telepot.aio.helper.InvoiceHandler.__init__', 'telepot.aio.__init__.Bot.getStickerSet', 'telepot.__init__.Bot.addStickerToSet', 'telepot.namedtuple._create_class', 'telepot.aio.__init__.Bot.promoteChatMember', 'telepot.api.set_proxy', 'telepot.loop._extract_message', 'telepot.aio.__init__.Bot.unpinChatMessage', 'telepot.__init__.Bot.deleteStickerFromSet', 'telepot.aio.__init__.Bot.setChatDescription', 'telepot.__init__.Bot', 'telepot.aio.loop.Webhook', 'telepot.__init__.Bot.forwardMessage', 'telepot.exception.BadHTTPResponse.__unicode__', 'telepot.aio.helper._invoke', 'telepot.__init__.Bot.answerShippingQuery', 'telepot.__init__.Bot.answerCallbackQuery', 'telepot.loop.OrderedWebhook.run_forever', 'telepot.aio.api.set_proxy', 'telepot.__init__.Bot._api_request_with_file', 'telepot.aio.__init__.Bot.restrictChatMember', 'telepot.__init__.Bot.sendContact', 'telepot.aio.__init__.Bot.deleteChatPhoto', 'telepot.aio.__init__.Bot.exportChatInviteLink', 'telepot.__init__.Bot.sendVenue', 'telepot.loop.OrderedWebhook.feed', 'telepot.aio.loop.GetUpdatesLoop', 'telepot.aio.routing.make_routing_table', 'telepot.helper.CallbackQueryCoordinator.augment_send', 'telepot.__init__.Bot.sendVoice', 'telepot.__init__.Bot.sendVideo', 'telepot.aio.loop.MessageLoop.cancel', 'telepot.__init__.Bot.setWebhook', 'telepot.helper.CallbackQueryCoordinator.augment_bot', 'telepot.helper.CallbackQueryCoordinator.augment_edit', 'telepot.namedtuple._Field.__init__', 'telepot.__init__.Bot.getUserProfilePhotos', 'telepot.aio.__init__.Bot.setChatPhoto', 'telepot.aio.__init__.Bot.sendMediaGroup', 'telepot.namedtuple.StickerArray', 'telepot.aio.loop.OrderedWebhook.feed', 'telepot.loop.Webhook.__init__', 'telepot.aio.api._transform', 'telepot.loop.Orderer', 'telepot.__init__.Bot.kickChatMember', 'telepot.aio.loop.Webhook.run_forever', 'telepot.namedtuple._Field', 'telepot.aio.hack.NoEncodeFilenameBodyPartWriter', 'telepot.__init__.Bot.setChatTitle', 'telepot.aio.loop.MessageLoop', 'telepot.loop._dictify3', 'telepot.__init__.Bot.sendAudio', 'telepot.aio.helper._delay_yell', 'telepot.loop.Orderer.input_queue', 'telepot.__init__.Bot.restrictChatMember', 'telepot.helper.Administrator.__init__', 'telepot.aio.__init__.Bot', 'telepot.loop.MessageLoop.run_forever', 'telepot.__init__.Bot.createNewStickerSet', 'telepot.__init__.Bot.pinChatMessage', 'telepot.aio.helper.DefaultRouterMixin', 'telepot.aio.__init__.Bot.sendInvoice', 'telepot.aio.loop.MessageLoop.__init__', 'telepot.__init__.Bot.stopMessageLiveLocation']

diff: 12.7(original) 10.4
['telepot.__init__.Bot.setGameScore', 'telepot.text.apply_entities_as_html', 'telepot.loop.CollectLoop.input_queue', 'telepot.loop.OrderedWebhook.__init__', 'telepot.__init__.Bot.getUpdates', 'telepot.__init__.Bot.editMessageText', 'telepot.__init__.Bot.setChatDescription', 'telepot.helper.InvoiceContext.payload', 'telepot.aio.loop._infer_handler_function', 'telepot.helper.InvoiceContext.__init__', 'telepot.aio.__init__.Bot.answerPreCheckoutQuery', 'telepot.aio.loop.Webhook.__init__', 'telepot.loop.CollectLoop', 'telepot.aio.loop.OrderedWebhook', 'telepot.aio.__init__.Bot._sendfile', 'telepot.aio.hack.NoEncodeFilenameBodyPartWriter.serialize', 'telepot.__init__.Bot.deleteMessage', 'telepot.__init__.Bot.sendInvoice', 'telepot.aio.api._compose_data', 'telepot.loop._dictify27', 'telepot.aio.loop.MessageLoop.run_forever', 'telepot.aio.__init__.Bot.pinChatMessage', 'telepot.helper.Editor.__init__', 'telepot.__init__.Bot.deleteChatStickerSet', 'telepot.__init__.Bot.editMessageCaption', 'telepot.loop.CollectLoop.__init__', 'telepot.aio.helper.Answerer', 'telepot.loop.Orderer.run_forever', 'telepot.loop._infer_handler_function', 'telepot.__init__.Bot._sendfile', 'telepot.aio.__init__.Bot.deleteChatStickerSet', 'telepot.loop.Webhook', 'telepot.aio.loop.GetUpdatesLoop.__init__', 'telepot.aio.__init__.Bot.deleteMessage', 'telepot.aio.delegate.create_open', 'telepot.__init__.Bot.sendGame', 'telepot.__init__.Bot.sendDocument', 'telepot.aio.helper.Answerer.answer', 'telepot.__init__.Bot.answerPreCheckoutQuery', 'telepot.loop.MessageLoop.__init__', 'telepot.__init__.Bot.setChatStickerSet', 'telepot.loop.Webhook.feed', 'telepot.aio.helper.IdleEventCoordinator.augment_on_message', 'telepot.aio.__init__.Bot.editMessageLiveLocation', 'telepot.delegate.per_invoice_payload', 'telepot.aio.hack.NoEncodeFilenameBodyPartWriter.set_content_disposition', 'telepot.loop.OrderedWebhook', 'telepot.__init__.Bot.promoteChatMember', 'telepot.aio.hack.content_disposition_header', 'telepot.aio.__init__.Bot.createNewStickerSet', 'telepot.__init__.Bot.deleteChatPhoto', 'telepot.aio.helper.IdleEventCoordinator.augment_on_close', 'telepot.helper.Sender', 'telepot.__init__.Bot.sendVideoNote', 'telepot.helper.Editor', 'telepot.aio.helper.CallbackQueryCoordinator', 'telepot.__init__.Bot.sendSticker', 'telepot.__init__.Bot.sendMediaGroup', 'telepot.loop.RunForeverAsThread', 'telepot.aio.api.download', 'telepot.helper.Administrator', 'telepot.__init__.Bot.message_loop', 'telepot.__init__.flavor', 'telepot.__init__.Bot.answerInlineQuery', 'telepot.loop.Webhook.run_forever', 'telepot.helper.InvoiceContext', 'telepot.aio.loop.OrderedWebhook.__init__', 'telepot.aio.__init__.Bot.setChatTitle', 'telepot.aio.__init__.Bot.__init__', 'telepot.loop.GetUpdatesLoop.__init__', 'telepot.__init__.Bot.exportChatInviteLink', 'telepot.namedtuple._Message', 'telepot.aio.loop.OrderedWebhook.run_forever', 'telepot.aio.__init__.Bot.deleteStickerFromSet', 'telepot.__init__.glance', 'telepot.aio.loop.Webhook.feed', 'telepot.__init__.Bot.sendPhoto', 'telepot.aio.helper.DefaultRouterMixin.__init__', 'telepot.loop.RunForeverAsThread.run_as_thread', 'telepot.loop.GetUpdatesLoop.run_forever', 'telepot.aio.__init__.Bot.uploadStickerFile', 'telepot.helper.DefaultRouterMixin', 'telepot.__init__.Bot.getStickerSet', 'telepot.loop.GetUpdatesLoop', 'telepot.__init__.Bot.uploadStickerFile', 'telepot.namedtuple.UserArray', 'telepot.aio.__init__.Bot.setStickerPositionInSet', 'telepot.helper.InvoiceHandler.__init__', 'telepot.aio.helper.CallbackQueryCoordinator.augment_on_message', 'telepot.__init__.Bot.editMessageLiveLocation', 'telepot.__init__.Bot.setStickerPositionInSet', 'telepot.aio.__init__.Bot.sendVideoNote', 'telepot.__init__.Bot.setChatPhoto', 'telepot.__init__.Bot.editMessageReplyMarkup', 'telepot.aio.helper.IdleEventCoordinator', 'telepot.aio.helper.InvoiceHandler', 'telepot.__init__.Bot.unpinChatMessage', 'telepot.aio.__init__.Bot._api_request_with_file', 'telepot.exception.BadHTTPResponse.__str__', 'telepot.__init__.Bot.sendMessage', 'telepot.__init__.Bot.sendLocation', 'telepot.text._apply_entities', 'telepot.aio.loop.GetUpdatesLoop.run_forever', 'telepot.__init__.Bot.leaveChat', 'telepot.aio.__init__.Bot.addStickerToSet', 'telepot.aio.__init__.Bot.answerShippingQuery', 'telepot.text.apply_entities_as_markdown', 'telepot.__init__._rectify', 'telepot.helper.InvoiceHandler', 'telepot.exception.NotEnoughRightsError', 'telepot.exception.BadHTTPResponse', 'telepot.loop.Orderer.__init__', 'telepot.aio.api._close_pools', 'telepot.helper.CallbackQueryCoordinator', 'telepot.__init__._split_input_media_array', 'telepot.aio.helper.Router', 'telepot.aio.api._create_onetime_pool', 'telepot.loop.MessageLoop', 'telepot.aio.api._proxy_kwargs', 'telepot.helper.DefaultRouterMixin.__init__', 'telepot.helper.CallbackQueryCoordinator.augment_delete', 'telepot.helper.Sender.__init__', 'telepot.aio.helper.CallbackQueryCoordinator.augment_delete', 'telepot.aio.__init__.Bot.setChatStickerSet', 'telepot.aio.helper._create_invoker', 'telepot.loop.CollectLoop.run_forever', 'telepot.aio.__init__.Bot.handle', 'telepot.aio.helper._yell', 'telepot.aio.__init__.Bot.stopMessageLiveLocation', 'telepot.aio.helper.InvoiceHandler.__init__', 'telepot.aio.__init__.Bot.getStickerSet', 'telepot.__init__.Bot.addStickerToSet', 'telepot.namedtuple._create_class', 'telepot.aio.__init__.Bot.promoteChatMember', 'telepot.api.set_proxy', 'telepot.loop._extract_message', 'telepot.aio.__init__.Bot.unpinChatMessage', 'telepot.__init__.Bot.deleteStickerFromSet', 'telepot.aio.__init__.Bot.setChatDescription', 'telepot.__init__.Bot', 'telepot.aio.loop.Webhook', 'telepot.__init__.Bot.forwardMessage', 'telepot.exception.BadHTTPResponse.__unicode__', 'telepot.aio.helper._invoke', 'telepot.__init__.Bot.answerShippingQuery', 'telepot.__init__.Bot.answerCallbackQuery', 'telepot.loop.OrderedWebhook.run_forever', 'telepot.aio.api.set_proxy', 'telepot.__init__.Bot._api_request_with_file', 'telepot.aio.__init__.Bot.restrictChatMember', 'telepot.__init__.Bot.sendContact', 'telepot.aio.__init__.Bot.deleteChatPhoto', 'telepot.aio.__init__.Bot.exportChatInviteLink', 'telepot.__init__.Bot.sendVenue', 'telepot.loop.OrderedWebhook.feed', 'telepot.aio.loop.GetUpdatesLoop', 'telepot.aio.routing.make_routing_table', 'telepot.helper.CallbackQueryCoordinator.augment_send', 'telepot.__init__.Bot.sendVoice', 'telepot.__init__.Bot.sendVideo', 'telepot.aio.loop.MessageLoop.cancel', 'telepot.__init__.Bot.setWebhook', 'telepot.helper.CallbackQueryCoordinator.augment_bot', 'telepot.helper.CallbackQueryCoordinator.augment_edit', 'telepot.namedtuple._Field.__init__', 'telepot.__init__.Bot.getUserProfilePhotos', 'telepot.aio.__init__.Bot.setChatPhoto', 'telepot.aio.__init__.Bot.sendMediaGroup', 'telepot.namedtuple.StickerArray', 'telepot.aio.loop.OrderedWebhook.feed', 'telepot.loop.Webhook.__init__', 'telepot.aio.api._transform', 'telepot.loop.Orderer', 'telepot.__init__.Bot.kickChatMember', 'telepot.aio.loop.Webhook.run_forever', 'telepot.namedtuple._Field', 'telepot.aio.hack.NoEncodeFilenameBodyPartWriter', 'telepot.__init__.Bot.setChatTitle', 'telepot.aio.loop.MessageLoop', 'telepot.loop._dictify3', 'telepot.__init__.Bot.sendAudio', 'telepot.aio.helper._delay_yell', 'telepot.loop.Orderer.input_queue', 'telepot.__init__.Bot.restrictChatMember', 'telepot.helper.Administrator.__init__', 'telepot.aio.__init__.Bot', 'telepot.loop.MessageLoop.run_forever', 'telepot.__init__.Bot.createNewStickerSet', 'telepot.__init__.Bot.pinChatMessage', 'telepot.aio.helper.DefaultRouterMixin', 'telepot.aio.__init__.Bot.sendInvoice', 'telepot.aio.loop.MessageLoop.__init__', 'telepot.__init__.Bot.stopMessageLiveLocation']

diff: 12.7(original) 10.5
['telepot.__init__.Bot.setGameScore', 'telepot.text.apply_entities_as_html', 'telepot.loop.CollectLoop.input_queue', 'telepot.loop.OrderedWebhook.__init__', 'telepot.__init__.Bot.getUpdates', 'telepot.__init__.Bot.editMessageText', 'telepot.__init__.Bot.setChatDescription', 'telepot.helper.InvoiceContext.payload', 'telepot.aio.loop._infer_handler_function', 'telepot.helper.InvoiceContext.__init__', 'telepot.aio.__init__.Bot.answerPreCheckoutQuery', 'telepot.aio.loop.Webhook.__init__', 'telepot.loop.CollectLoop', 'telepot.aio.loop.OrderedWebhook', 'telepot.aio.__init__.Bot._sendfile', 'telepot.aio.hack.NoEncodeFilenameBodyPartWriter.serialize', 'telepot.__init__.Bot.deleteMessage', 'telepot.__init__.Bot.sendInvoice', 'telepot.aio.api._compose_data', 'telepot.loop._dictify27', 'telepot.aio.loop.MessageLoop.run_forever', 'telepot.aio.__init__.Bot.pinChatMessage', 'telepot.helper.Editor.__init__', 'telepot.__init__.Bot.deleteChatStickerSet', 'telepot.__init__.Bot.editMessageCaption', 'telepot.loop.CollectLoop.__init__', 'telepot.aio.helper.Answerer', 'telepot.loop.Orderer.run_forever', 'telepot.loop._infer_handler_function', 'telepot.__init__.Bot._sendfile', 'telepot.aio.__init__.Bot.deleteChatStickerSet', 'telepot.loop.Webhook', 'telepot.aio.loop.GetUpdatesLoop.__init__', 'telepot.aio.__init__.Bot.deleteMessage', 'telepot.aio.delegate.create_open', 'telepot.__init__.Bot.sendGame', 'telepot.__init__.Bot.sendDocument', 'telepot.aio.helper.Answerer.answer', 'telepot.__init__.Bot.answerPreCheckoutQuery', 'telepot.loop.MessageLoop.__init__', 'telepot.__init__.Bot.setChatStickerSet', 'telepot.loop.Webhook.feed', 'telepot.aio.helper.IdleEventCoordinator.augment_on_message', 'telepot.aio.__init__.Bot.editMessageLiveLocation', 'telepot.delegate.per_invoice_payload', 'telepot.aio.hack.NoEncodeFilenameBodyPartWriter.set_content_disposition', 'telepot.loop.OrderedWebhook', 'telepot.__init__.Bot.promoteChatMember', 'telepot.aio.hack.content_disposition_header', 'telepot.aio.__init__.Bot.createNewStickerSet', 'telepot.__init__.Bot.deleteChatPhoto', 'telepot.aio.helper.IdleEventCoordinator.augment_on_close', 'telepot.helper.Sender', 'telepot.__init__.Bot.sendVideoNote', 'telepot.helper.Editor', 'telepot.aio.helper.CallbackQueryCoordinator', 'telepot.__init__.Bot.sendSticker', 'telepot.__init__.Bot.sendMediaGroup', 'telepot.loop.RunForeverAsThread', 'telepot.aio.api.download', 'telepot.helper.Administrator', 'telepot.__init__.Bot.message_loop', 'telepot.__init__.flavor', 'telepot.__init__.Bot.answerInlineQuery', 'telepot.loop.Webhook.run_forever', 'telepot.helper.InvoiceContext', 'telepot.aio.loop.OrderedWebhook.__init__', 'telepot.aio.__init__.Bot.setChatTitle', 'telepot.aio.__init__.Bot.__init__', 'telepot.loop.GetUpdatesLoop.__init__', 'telepot.__init__.Bot.exportChatInviteLink', 'telepot.namedtuple._Message', 'telepot.aio.loop.OrderedWebhook.run_forever', 'telepot.aio.__init__.Bot.deleteStickerFromSet', 'telepot.__init__.glance', 'telepot.aio.loop.Webhook.feed', 'telepot.__init__.Bot.sendPhoto', 'telepot.aio.helper.DefaultRouterMixin.__init__', 'telepot.loop.RunForeverAsThread.run_as_thread', 'telepot.loop.GetUpdatesLoop.run_forever', 'telepot.aio.__init__.Bot.uploadStickerFile', 'telepot.helper.DefaultRouterMixin', 'telepot.__init__.Bot.getStickerSet', 'telepot.loop.GetUpdatesLoop', 'telepot.__init__.Bot.uploadStickerFile', 'telepot.namedtuple.UserArray', 'telepot.aio.__init__.Bot.setStickerPositionInSet', 'telepot.helper.InvoiceHandler.__init__', 'telepot.aio.helper.CallbackQueryCoordinator.augment_on_message', 'telepot.__init__.Bot.editMessageLiveLocation', 'telepot.__init__.Bot.setStickerPositionInSet', 'telepot.aio.__init__.Bot.sendVideoNote', 'telepot.__init__.Bot.setChatPhoto', 'telepot.__init__.Bot.editMessageReplyMarkup', 'telepot.aio.helper.IdleEventCoordinator', 'telepot.aio.helper.InvoiceHandler', 'telepot.__init__.Bot.unpinChatMessage', 'telepot.aio.__init__.Bot._api_request_with_file', 'telepot.exception.BadHTTPResponse.__str__', 'telepot.__init__.Bot.sendMessage', 'telepot.__init__.Bot.sendLocation', 'telepot.text._apply_entities', 'telepot.aio.loop.GetUpdatesLoop.run_forever', 'telepot.__init__.Bot.leaveChat', 'telepot.aio.__init__.Bot.addStickerToSet', 'telepot.aio.__init__.Bot.answerShippingQuery', 'telepot.text.apply_entities_as_markdown', 'telepot.__init__._rectify', 'telepot.helper.InvoiceHandler', 'telepot.exception.NotEnoughRightsError', 'telepot.exception.BadHTTPResponse', 'telepot.loop.Orderer.__init__', 'telepot.aio.api._close_pools', 'telepot.helper.CallbackQueryCoordinator', 'telepot.__init__._split_input_media_array', 'telepot.aio.helper.Router', 'telepot.aio.api._create_onetime_pool', 'telepot.loop.MessageLoop', 'telepot.aio.api._proxy_kwargs', 'telepot.helper.DefaultRouterMixin.__init__', 'telepot.helper.CallbackQueryCoordinator.augment_delete', 'telepot.helper.Sender.__init__', 'telepot.aio.helper.CallbackQueryCoordinator.augment_delete', 'telepot.aio.__init__.Bot.setChatStickerSet', 'telepot.aio.helper._create_invoker', 'telepot.loop.CollectLoop.run_forever', 'telepot.aio.__init__.Bot.handle', 'telepot.aio.helper._yell', 'telepot.aio.__init__.Bot.stopMessageLiveLocation', 'telepot.aio.helper.InvoiceHandler.__init__', 'telepot.aio.__init__.Bot.getStickerSet', 'telepot.__init__.Bot.addStickerToSet', 'telepot.namedtuple._create_class', 'telepot.aio.__init__.Bot.promoteChatMember', 'telepot.api.set_proxy', 'telepot.loop._extract_message', 'telepot.aio.__init__.Bot.unpinChatMessage', 'telepot.__init__.Bot.deleteStickerFromSet', 'telepot.aio.__init__.Bot.setChatDescription', 'telepot.__init__.Bot', 'telepot.aio.loop.Webhook', 'telepot.__init__.Bot.forwardMessage', 'telepot.exception.BadHTTPResponse.__unicode__', 'telepot.aio.helper._invoke', 'telepot.__init__.Bot.answerShippingQuery', 'telepot.__init__.Bot.answerCallbackQuery', 'telepot.loop.OrderedWebhook.run_forever', 'telepot.aio.api.set_proxy', 'telepot.__init__.Bot._api_request_with_file', 'telepot.aio.__init__.Bot.restrictChatMember', 'telepot.__init__.Bot.sendContact', 'telepot.aio.__init__.Bot.deleteChatPhoto', 'telepot.aio.__init__.Bot.exportChatInviteLink', 'telepot.__init__.Bot.sendVenue', 'telepot.loop.OrderedWebhook.feed', 'telepot.aio.loop.GetUpdatesLoop', 'telepot.aio.routing.make_routing_table', 'telepot.helper.CallbackQueryCoordinator.augment_send', 'telepot.__init__.Bot.sendVoice', 'telepot.__init__.Bot.sendVideo', 'telepot.aio.loop.MessageLoop.cancel', 'telepot.__init__.Bot.setWebhook', 'telepot.helper.CallbackQueryCoordinator.augment_bot', 'telepot.helper.CallbackQueryCoordinator.augment_edit', 'telepot.namedtuple._Field.__init__', 'telepot.__init__.Bot.getUserProfilePhotos', 'telepot.aio.__init__.Bot.setChatPhoto', 'telepot.aio.__init__.Bot.sendMediaGroup', 'telepot.namedtuple.StickerArray', 'telepot.aio.loop.OrderedWebhook.feed', 'telepot.loop.Webhook.__init__', 'telepot.aio.api._transform', 'telepot.loop.Orderer', 'telepot.__init__.Bot.kickChatMember', 'telepot.aio.loop.Webhook.run_forever', 'telepot.namedtuple._Field', 'telepot.aio.hack.NoEncodeFilenameBodyPartWriter', 'telepot.__init__.Bot.setChatTitle', 'telepot.aio.loop.MessageLoop', 'telepot.loop._dictify3', 'telepot.__init__.Bot.sendAudio', 'telepot.aio.helper._delay_yell', 'telepot.loop.Orderer.input_queue', 'telepot.__init__.Bot.restrictChatMember', 'telepot.helper.Administrator.__init__', 'telepot.aio.__init__.Bot', 'telepot.loop.MessageLoop.run_forever', 'telepot.__init__.Bot.createNewStickerSet', 'telepot.__init__.Bot.pinChatMessage', 'telepot.aio.helper.DefaultRouterMixin', 'telepot.aio.__init__.Bot.sendInvoice', 'telepot.aio.loop.MessageLoop.__init__', 'telepot.__init__.Bot.stopMessageLiveLocation']

diff: 12.7(original) 11.0
['telepot.__init__.Bot.setGameScore', 'telepot.text.apply_entities_as_html', 'telepot.__init__.Bot.getUpdates', 'telepot.__init__.Bot.editMessageText', 'telepot.__init__.Bot.setChatDescription', 'telepot.helper.InvoiceContext.payload', 'telepot.helper.InvoiceContext.__init__', 'telepot.aio.__init__.Bot.answerPreCheckoutQuery', 'telepot.aio.__init__.Bot._sendfile', 'telepot.__init__.Bot.sendInvoice', 'telepot.__init__.Bot.deleteMessage', 'telepot.aio.api._compose_data', 'telepot.aio.__init__.Bot.pinChatMessage', 'telepot.helper.Editor.__init__', 'telepot.__init__.Bot.deleteChatStickerSet', 'telepot.__init__.Bot.editMessageCaption', 'telepot.aio.helper.Answerer', 'telepot.__init__.Bot._sendfile', 'telepot.aio.__init__.Bot.deleteChatStickerSet', 'telepot.aio.__init__.Bot.deleteMessage', 'telepot.aio.delegate.create_open', 'telepot.__init__.Bot.sendGame', 'telepot.__init__.Bot.sendDocument', 'telepot.aio.helper.Answerer.answer', 'telepot.__init__.Bot.answerPreCheckoutQuery', 'telepot.__init__.Bot.setChatStickerSet', 'telepot.aio.helper.IdleEventCoordinator.augment_on_message', 'telepot.aio.__init__.Bot.editMessageLiveLocation', 'telepot.delegate.per_invoice_payload', 'telepot.__init__.Bot.promoteChatMember', 'telepot.aio.__init__.Bot.createNewStickerSet', 'telepot.__init__.Bot.deleteChatPhoto', 'telepot.aio.helper.IdleEventCoordinator.augment_on_close', 'telepot.helper.Sender', 'telepot.__init__.Bot.sendVideoNote', 'telepot.helper.Editor', 'telepot.aio.helper.CallbackQueryCoordinator', 'telepot.__init__.Bot.sendSticker', 'telepot.__init__.Bot.sendMediaGroup', 'telepot.aio.api.download', 'telepot.helper.Administrator', 'telepot.__init__.Bot.message_loop', 'telepot.__init__.flavor', 'telepot.__init__.Bot.answerInlineQuery', 'telepot.helper.InvoiceContext', 'telepot.aio.__init__.Bot.setChatTitle', 'telepot.aio.__init__.Bot.__init__', 'telepot.__init__.Bot.exportChatInviteLink', 'telepot.namedtuple._Message', 'telepot.aio.__init__.Bot.deleteStickerFromSet', 'telepot.__init__.glance', 'telepot.__init__.Bot.sendPhoto', 'telepot.aio.helper.DefaultRouterMixin.__init__', 'telepot.loop.GetUpdatesLoop.run_forever', 'telepot.aio.__init__.Bot.uploadStickerFile', 'telepot.helper.DefaultRouterMixin', 'telepot.__init__.Bot.getStickerSet', 'telepot.loop.GetUpdatesLoop', 'telepot.__init__.Bot.uploadStickerFile', 'telepot.namedtuple.UserArray', 'telepot.aio.__init__.Bot.setStickerPositionInSet', 'telepot.helper.InvoiceHandler.__init__', 'telepot.aio.helper.CallbackQueryCoordinator.augment_on_message', 'telepot.__init__.Bot.editMessageLiveLocation', 'telepot.__init__.Bot.setStickerPositionInSet', 'telepot.aio.__init__.Bot.sendVideoNote', 'telepot.__init__.Bot.setChatPhoto', 'telepot.__init__.Bot.editMessageReplyMarkup', 'telepot.aio.helper.IdleEventCoordinator', 'telepot.aio.helper.InvoiceHandler', 'telepot.__init__.Bot.unpinChatMessage', 'telepot.aio.__init__.Bot._api_request_with_file', 'telepot.exception.BadHTTPResponse.__str__', 'telepot.__init__.Bot.sendMessage', 'telepot.__init__.Bot.sendLocation', 'telepot.text._apply_entities', 'telepot.__init__.Bot.leaveChat', 'telepot.aio.__init__.Bot.addStickerToSet', 'telepot.aio.__init__.Bot.answerShippingQuery', 'telepot.text.apply_entities_as_markdown', 'telepot.__init__._rectify', 'telepot.helper.InvoiceHandler', 'telepot.exception.NotEnoughRightsError', 'telepot.exception.BadHTTPResponse', 'telepot.aio.api._close_pools', 'telepot.helper.CallbackQueryCoordinator', 'telepot.__init__._split_input_media_array', 'telepot.aio.helper.Router', 'telepot.loop.MessageLoop', 'telepot.aio.api._proxy_kwargs', 'telepot.helper.DefaultRouterMixin.__init__', 'telepot.helper.CallbackQueryCoordinator.augment_delete', 'telepot.helper.Sender.__init__', 'telepot.aio.helper.CallbackQueryCoordinator.augment_delete', 'telepot.aio.__init__.Bot.setChatStickerSet', 'telepot.aio.helper._create_invoker', 'telepot.aio.__init__.Bot.stopMessageLiveLocation', 'telepot.aio.__init__.Bot.handle', 'telepot.aio.helper._yell', 'telepot.aio.helper.InvoiceHandler.__init__', 'telepot.aio.__init__.Bot.getStickerSet', 'telepot.__init__.Bot.addStickerToSet', 'telepot.namedtuple._create_class', 'telepot.aio.__init__.Bot.promoteChatMember', 'telepot.api.set_proxy', 'telepot.loop._extract_message', 'telepot.aio.__init__.Bot.unpinChatMessage', 'telepot.__init__.Bot.deleteStickerFromSet', 'telepot.aio.__init__.Bot.setChatDescription', 'telepot.__init__.Bot', 'telepot.__init__.Bot.forwardMessage', 'telepot.exception.BadHTTPResponse.__unicode__', 'telepot.__init__.Bot.answerShippingQuery', 'telepot.aio.helper._invoke', 'telepot.__init__.Bot.answerCallbackQuery', 'telepot.aio.api.set_proxy', 'telepot.__init__.Bot._api_request_with_file', 'telepot.aio.__init__.Bot.restrictChatMember', 'telepot.__init__.Bot.sendContact', 'telepot.aio.__init__.Bot.deleteChatPhoto', 'telepot.aio.__init__.Bot.exportChatInviteLink', 'telepot.__init__.Bot.sendVenue', 'telepot.aio.loop.GetUpdatesLoop', 'telepot.aio.routing.make_routing_table', 'telepot.helper.CallbackQueryCoordinator.augment_send', 'telepot.__init__.Bot.sendVoice', 'telepot.__init__.Bot.sendVideo', 'telepot.aio.loop.MessageLoop.cancel', 'telepot.__init__.Bot.setWebhook', 'telepot.helper.CallbackQueryCoordinator.augment_bot', 'telepot.helper.CallbackQueryCoordinator.augment_edit', 'telepot.namedtuple._Field.__init__', 'telepot.__init__.Bot.getUserProfilePhotos', 'telepot.aio.__init__.Bot.setChatPhoto', 'telepot.aio.__init__.Bot.sendMediaGroup', 'telepot.namedtuple.StickerArray', 'telepot.__init__.Bot.kickChatMember', 'telepot.namedtuple._Field', 'telepot.__init__.Bot.setChatTitle', 'telepot.aio.loop.MessageLoop', 'telepot.__init__.Bot.sendAudio', 'telepot.aio.helper._delay_yell', 'telepot.__init__.Bot.restrictChatMember', 'telepot.helper.Administrator.__init__', 'telepot.aio.__init__.Bot', 'telepot.loop.MessageLoop.run_forever', 'telepot.__init__.Bot.createNewStickerSet', 'telepot.__init__.Bot.pinChatMessage', 'telepot.aio.helper.DefaultRouterMixin', 'telepot.aio.__init__.Bot.sendInvoice', 'telepot.aio.loop.MessageLoop.__init__', 'telepot.__init__.Bot.stopMessageLiveLocation']

diff: 12.7(original) 12.0
['telepot.__init__.Bot.setGameScore', 'telepot.text.apply_entities_as_html', 'telepot.__init__.Bot.getUpdates', 'telepot.__init__.Bot.editMessageText', 'telepot.__init__.Bot.setChatDescription', 'telepot.aio.__init__.Bot._sendfile', 'telepot.__init__.Bot.sendInvoice', 'telepot.aio.__init__.Bot.pinChatMessage', 'telepot.helper.Editor.__init__', 'telepot.__init__.Bot.deleteChatStickerSet', 'telepot.__init__.Bot.editMessageCaption', 'telepot.aio.helper.Answerer', 'telepot.__init__.Bot._sendfile', 'telepot.aio.__init__.Bot.deleteChatStickerSet', 'telepot.aio.delegate.create_open', 'telepot.__init__.Bot.sendGame', 'telepot.__init__.Bot.sendDocument', 'telepot.aio.helper.Answerer.answer', 'telepot.__init__.Bot.setChatStickerSet', 'telepot.aio.helper.IdleEventCoordinator.augment_on_message', 'telepot.aio.__init__.Bot.editMessageLiveLocation', 'telepot.__init__.Bot.promoteChatMember', 'telepot.aio.__init__.Bot.createNewStickerSet', 'telepot.__init__.Bot.deleteChatPhoto', 'telepot.aio.helper.IdleEventCoordinator.augment_on_close', 'telepot.helper.Sender', 'telepot.__init__.Bot.sendVideoNote', 'telepot.helper.Editor', 'telepot.aio.helper.CallbackQueryCoordinator', 'telepot.__init__.Bot.sendSticker', 'telepot.__init__.Bot.sendMediaGroup', 'telepot.aio.api.download', 'telepot.helper.Administrator', 'telepot.__init__.Bot.answerInlineQuery', 'telepot.aio.__init__.Bot.setChatTitle', 'telepot.aio.__init__.Bot.__init__', 'telepot.__init__.Bot.exportChatInviteLink', 'telepot.namedtuple._Message', 'telepot.aio.__init__.Bot.deleteStickerFromSet', 'telepot.__init__.Bot.sendPhoto', 'telepot.aio.helper.DefaultRouterMixin.__init__', 'telepot.loop.GetUpdatesLoop.run_forever', 'telepot.aio.__init__.Bot.uploadStickerFile', 'telepot.__init__.Bot.getStickerSet', 'telepot.loop.GetUpdatesLoop', 'telepot.__init__.Bot.uploadStickerFile', 'telepot.aio.__init__.Bot.setStickerPositionInSet', 'telepot.aio.helper.CallbackQueryCoordinator.augment_on_message', 'telepot.__init__.Bot.editMessageLiveLocation', 'telepot.__init__.Bot.setStickerPositionInSet', 'telepot.__init__.Bot.setChatPhoto', 'telepot.__init__.Bot.editMessageReplyMarkup', 'telepot.aio.helper.IdleEventCoordinator', 'telepot.__init__.Bot.unpinChatMessage', 'telepot.aio.__init__.Bot._api_request_with_file', 'telepot.exception.BadHTTPResponse.__str__', 'telepot.__init__.Bot.sendMessage', 'telepot.__init__.Bot.sendLocation', 'telepot.text._apply_entities', 'telepot.__init__.Bot.leaveChat', 'telepot.aio.__init__.Bot.addStickerToSet', 'telepot.text.apply_entities_as_markdown', 'telepot.__init__._rectify', 'telepot.exception.NotEnoughRightsError', 'telepot.exception.BadHTTPResponse', 'telepot.aio.api._close_pools', 'telepot.__init__._split_input_media_array', 'telepot.aio.helper.Router', 'telepot.loop.MessageLoop', 'telepot.aio.api._proxy_kwargs', 'telepot.helper.Sender.__init__', 'telepot.aio.__init__.Bot.setChatStickerSet', 'telepot.aio.helper._create_invoker', 'telepot.aio.__init__.Bot.stopMessageLiveLocation', 'telepot.aio.helper._yell', 'telepot.aio.__init__.Bot.getStickerSet', 'telepot.__init__.Bot.addStickerToSet', 'telepot.namedtuple._create_class', 'telepot.aio.__init__.Bot.promoteChatMember', 'telepot.api.set_proxy', 'telepot.__init__.Bot.forwardMessage', 'telepot.aio.__init__.Bot.unpinChatMessage', 'telepot.__init__.Bot.deleteStickerFromSet', 'telepot.aio.__init__.Bot.setChatDescription', 'telepot.__init__.Bot', 'telepot.exception.BadHTTPResponse.__unicode__', 'telepot.__init__.Bot.answerShippingQuery', 'telepot.__init__.Bot.answerCallbackQuery', 'telepot.aio.helper._invoke', 'telepot.aio.api.set_proxy', 'telepot.__init__.Bot._api_request_with_file', 'telepot.aio.__init__.Bot.restrictChatMember', 'telepot.__init__.Bot.sendContact', 'telepot.aio.__init__.Bot.deleteChatPhoto', 'telepot.aio.__init__.Bot.exportChatInviteLink', 'telepot.__init__.Bot.sendVenue', 'telepot.aio.loop.GetUpdatesLoop', 'telepot.aio.routing.make_routing_table', 'telepot.__init__.Bot.sendVoice', 'telepot.__init__.Bot.sendVideo', 'telepot.aio.loop.MessageLoop.cancel', 'telepot.__init__.Bot.setWebhook', 'telepot.namedtuple._Field.__init__', 'telepot.__init__.Bot.getUserProfilePhotos', 'telepot.aio.__init__.Bot.setChatPhoto', 'telepot.aio.__init__.Bot.sendMediaGroup', 'telepot.namedtuple.StickerArray', 'telepot.__init__.Bot.kickChatMember', 'telepot.namedtuple._Field', 'telepot.__init__.Bot.setChatTitle', 'telepot.aio.loop.MessageLoop', 'telepot.__init__.Bot.sendAudio', 'telepot.aio.helper._delay_yell', 'telepot.__init__.Bot.restrictChatMember', 'telepot.helper.Administrator.__init__', 'telepot.aio.__init__.Bot', 'telepot.loop.MessageLoop.run_forever', 'telepot.__init__.Bot.createNewStickerSet', 'telepot.__init__.Bot.pinChatMessage', 'telepot.aio.helper.DefaultRouterMixin', 'telepot.aio.loop.MessageLoop.__init__', 'telepot.__init__.Bot.stopMessageLiveLocation']

diff: 12.7(original) 12.1
['telepot.__init__.Bot.addStickerToSet', 'telepot.aio.__init__.Bot.setStickerPositionInSet', 'telepot.aio.__init__.Bot.getStickerSet', 'telepot.text.apply_entities_as_html', 'telepot.api.set_proxy', 'telepot.loop.GetUpdatesLoop', 'telepot.__init__.Bot', 'telepot.__init__.Bot.deleteStickerFromSet', 'telepot.exception.BadHTTPResponse.__unicode__', 'telepot.aio.__init__.Bot.createNewStickerSet', 'telepot.aio.api.set_proxy', 'telepot.__init__.Bot.editMessageLiveLocation', 'telepot.helper.Sender', 'telepot.helper.Editor', 'telepot.__init__.Bot.setStickerPositionInSet', 'telepot.__init__.Bot.sendSticker', 'telepot.aio.loop.GetUpdatesLoop', 'telepot.__init__.Bot.sendMediaGroup', 'telepot.__init__.Bot.sendVoice', 'telepot.__init__.Bot.sendVideo', 'telepot.exception.BadHTTPResponse.__str__', 'telepot.aio.loop.MessageLoop.cancel', 'telepot.aio.api.download', 'telepot.helper.Administrator', 'telepot.__init__.Bot.sendInvoice', 'telepot.__init__.Bot.sendLocation', 'telepot.text._apply_entities', 'telepot.aio.__init__.Bot.addStickerToSet', 'telepot.helper.Editor.__init__', 'telepot.text.apply_entities_as_markdown', 'telepot.__init__.Bot.deleteChatStickerSet', 'telepot.namedtuple.StickerArray', 'telepot.aio.__init__.Bot.sendMediaGroup', 'telepot.aio.loop.MessageLoop.__init__', 'telepot.exception.BadHTTPResponse', 'telepot.__init__.Bot.editMessageCaption', 'telepot.aio.loop.MessageLoop', 'telepot.aio.api._close_pools', 'telepot.namedtuple._Message', 'telepot.aio.__init__.Bot.deleteChatStickerSet', 'telepot.aio.__init__.Bot.deleteStickerFromSet', 'telepot.__init__._split_input_media_array', 'telepot.__init__.Bot.sendAudio', 'telepot.helper.Administrator.__init__', 'telepot.aio.__init__.Bot', 'telepot.loop.MessageLoop', 'telepot.aio.api._proxy_kwargs', 'telepot.__init__.Bot.sendPhoto', 'telepot.loop.MessageLoop.run_forever', 'telepot.__init__.Bot.createNewStickerSet', 'telepot.loop.GetUpdatesLoop.run_forever', 'telepot.__init__.Bot.sendDocument', 'telepot.helper.Sender.__init__', 'telepot.aio.__init__.Bot.uploadStickerFile', 'telepot.aio.__init__.Bot.setChatStickerSet', 'telepot.__init__.Bot.getStickerSet', 'telepot.__init__.Bot.setChatStickerSet', 'telepot.aio.__init__.Bot.stopMessageLiveLocation', 'telepot.__init__.Bot.uploadStickerFile', 'telepot.aio.__init__.Bot.editMessageLiveLocation', 'telepot.__init__.Bot.stopMessageLiveLocation']

diff: 12.7(original) 12.2
['telepot.text.apply_entities_as_html', 'telepot.api.set_proxy', 'telepot.loop.GetUpdatesLoop', 'telepot.__init__.Bot', 'telepot.exception.BadHTTPResponse.__unicode__', 'telepot.aio.api.set_proxy', 'telepot.__init__.Bot.editMessageLiveLocation', 'telepot.helper.Sender', 'telepot.helper.Editor', 'telepot.aio.loop.GetUpdatesLoop', 'telepot.__init__.Bot.sendMediaGroup', 'telepot.__init__.Bot.sendVoice', 'telepot.__init__.Bot.sendVideo', 'telepot.exception.BadHTTPResponse.__str__', 'telepot.aio.api.download', 'telepot.helper.Administrator', 'telepot.__init__.Bot.sendInvoice', 'telepot.__init__.Bot.sendLocation', 'telepot.text._apply_entities', 'telepot.helper.Editor.__init__', 'telepot.text.apply_entities_as_markdown', 'telepot.__init__.Bot.deleteChatStickerSet', 'telepot.aio.__init__.Bot.sendMediaGroup', 'telepot.exception.BadHTTPResponse', 'telepot.__init__.Bot.editMessageCaption', 'telepot.aio.api._close_pools', 'telepot.namedtuple._Message', 'telepot.aio.__init__.Bot.deleteChatStickerSet', 'telepot.__init__._split_input_media_array', 'telepot.__init__.Bot.sendAudio', 'telepot.helper.Administrator.__init__', 'telepot.aio.__init__.Bot', 'telepot.loop.MessageLoop', 'telepot.aio.api._proxy_kwargs', 'telepot.__init__.Bot.sendPhoto', 'telepot.loop.MessageLoop.run_forever', 'telepot.loop.GetUpdatesLoop.run_forever', 'telepot.__init__.Bot.sendDocument', 'telepot.helper.Sender.__init__', 'telepot.aio.__init__.Bot.setChatStickerSet', 'telepot.__init__.Bot.setChatStickerSet', 'telepot.aio.__init__.Bot.stopMessageLiveLocation', 'telepot.aio.__init__.Bot.editMessageLiveLocation', 'telepot.__init__.Bot.stopMessageLiveLocation']

diff: 12.7(original) 12.3
['telepot.api.set_proxy', 'telepot.loop.GetUpdatesLoop', 'telepot.__init__.Bot', 'telepot.exception.BadHTTPResponse.__unicode__', 'telepot.aio.api.set_proxy', 'telepot.__init__.Bot.editMessageLiveLocation', 'telepot.helper.Sender', 'telepot.helper.Editor', 'telepot.aio.loop.GetUpdatesLoop', 'telepot.__init__.Bot.sendMediaGroup', 'telepot.__init__.Bot.sendVoice', 'telepot.__init__.Bot.sendVideo', 'telepot.exception.BadHTTPResponse.__str__', 'telepot.aio.api.download', 'telepot.helper.Administrator', 'telepot.__init__.Bot.sendInvoice', 'telepot.__init__.Bot.sendLocation', 'telepot.helper.Editor.__init__', 'telepot.__init__.Bot.deleteChatStickerSet', 'telepot.aio.__init__.Bot.sendMediaGroup', 'telepot.exception.BadHTTPResponse', 'telepot.__init__.Bot.editMessageCaption', 'telepot.aio.api._close_pools', 'telepot.aio.__init__.Bot.deleteChatStickerSet', 'telepot.__init__._split_input_media_array', 'telepot.__init__.Bot.sendAudio', 'telepot.helper.Administrator.__init__', 'telepot.aio.__init__.Bot', 'telepot.loop.MessageLoop', 'telepot.aio.api._proxy_kwargs', 'telepot.__init__.Bot.sendPhoto', 'telepot.loop.MessageLoop.run_forever', 'telepot.loop.GetUpdatesLoop.run_forever', 'telepot.__init__.Bot.sendDocument', 'telepot.helper.Sender.__init__', 'telepot.aio.__init__.Bot.setChatStickerSet', 'telepot.__init__.Bot.setChatStickerSet', 'telepot.aio.__init__.Bot.stopMessageLiveLocation', 'telepot.aio.__init__.Bot.editMessageLiveLocation', 'telepot.__init__.Bot.stopMessageLiveLocation']

diff: 12.7(original) 12.4
['telepot.aio.__init__.Bot.sendMediaGroup', 'telepot.aio.__init__.Bot', 'telepot.api.set_proxy', 'telepot.aio.api._proxy_kwargs', 'telepot.__init__.Bot', 'telepot.__init__.Bot.sendPhoto', 'telepot.__init__.Bot.sendMediaGroup', 'telepot.__init__.Bot.sendVoice', 'telepot.__init__.Bot.sendVideo', 'telepot.__init__.Bot.sendDocument', 'telepot.__init__.Bot.editMessageCaption', 'telepot.helper.Sender.__init__', 'telepot.aio.api.download', 'telepot.aio.api._close_pools', 'telepot.__init__.Bot.sendInvoice', 'telepot.__init__._split_input_media_array', 'telepot.helper.Sender', 'telepot.__init__.Bot.sendAudio']

diff: 12.7(original) 12.5
['telepot.aio.__init__.Bot', 'telepot.__init__.Bot.sendPhoto', 'telepot.aio.api._proxy_kwargs', 'telepot.__init__.Bot', 'telepot.__init__.Bot.sendVoice', 'telepot.__init__.Bot.sendVideo', 'telepot.__init__.Bot.sendDocument', 'telepot.__init__.Bot.editMessageCaption', 'telepot.aio.api.download', 'telepot.aio.api._close_pools', 'telepot.__init__.Bot.sendAudio']

diff: 12.7(original) 12.6
['telepot.aio.api._close_pools']

As for other packages, the APIs of threading are called by telepot in the call graph and the dependencies on these packages also stay the same in our suggested versions, thus avoiding any outside conflict.

Therefore, we believe that it is quite safe to loose your dependency on telepot from "telepot==12.7" to "telepot>=10.2,<=12.7". This will improve the applicability of PySleuth and reduce the possibility of any further dependency conflict with other projects.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant