Re-export the main modules and types from sync

For convenience. People can now easily replace:
from telethon import TelegramClient, events

with
from telethon.sync import TelegramClient, events
This commit is contained in:
Lonami Exo 2019-05-07 10:47:25 +02:00
parent 61613ab6ac
commit 8bd9dd66ab
2 changed files with 17 additions and 3 deletions

View File

@ -1,9 +1,13 @@
from .client.telegramclient import TelegramClient
from .network import connection
from .tl import types, functions, custom
from .tl.custom import Button
from . import version, events, utils, errors
__version__ = version.__version__
__all__ = ['TelegramClient', 'types', 'functions', 'custom',
'events', 'utils', 'errors']
__all__ = [
'TelegramClient', 'Button',
'types', 'functions', 'custom', 'errors',
'events', 'utils', 'connection'
]

View File

@ -14,10 +14,13 @@ import asyncio
import functools
import inspect
from . import connection
from .client.account import _TakeoutClient
from .client.telegramclient import TelegramClient
from .tl import types, functions, custom
from .tl.custom import (
Draft, Dialog, MessageButton, Forward, Message, InlineResult, Conversation
Draft, Dialog, MessageButton, Forward, Button,
Message, InlineResult, Conversation
)
from .tl.custom.chatgetter import ChatGetter
from .tl.custom.sendergetter import SenderGetter
@ -58,3 +61,10 @@ def syncify(*types):
syncify(TelegramClient, _TakeoutClient, Draft, Dialog, MessageButton,
ChatGetter, SenderGetter, Forward, Message, InlineResult, Conversation)
__all__ = [
'TelegramClient', 'Button',
'types', 'functions', 'custom', 'errors',
'events', 'utils', 'connection'
]