U
    ¯ªh°  ã                   @   s°   d Z ddlmZ ddlmZ ddlmZ ddlmZ ddl	m
Z
 ddlmZ ddlmZ dd	lmZ dd
lmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ dS )aø  
This package defines clients as subclasses of others, and then a single
`telethon.client.telegramclient.TelegramClient` which is subclass of them
all to provide the final unified interface while the methods can live in
different subclasses to be more maintainable.

The ABC is `telethon.client.telegrambaseclient.TelegramBaseClient` and the
first implementor is `telethon.client.users.UserMethods`, since calling
requests require them to be resolved first, and that requires accessing
entities (users).
é   )ÚTelegramBaseClient)ÚUserMethods)ÚMessageParseMethods)ÚUploadMethods)ÚUpdateMethods)ÚButtonMethods)ÚMessageMethods)ÚChatMethods)ÚDialogMethods)ÚDownloadMethods)ÚAccountMethods)ÚAuthMethods)Ú
BotMethods)ÚTelegramClientN)Ú__doc__Ztelegrambaseclientr   Zusersr   Zmessageparser   Zuploadsr   Zupdatesr   Zbuttonsr   Úmessagesr   Zchatsr	   Zdialogsr
   Z	downloadsr   Úaccountr   Úauthr   Zbotsr   Ztelegramclientr   © r   r   ú</tmp/pip-unpacked-wheel-c81u5j2r/telethon/client/__init__.pyÚ<module>   s   