Add errors factory skeleton

This commit is contained in:
Lonami Exo
2023-09-16 19:12:41 +02:00
parent 0e586abefe
commit 22f15303a5
4 changed files with 75 additions and 1 deletions

View File

@@ -1,7 +1,8 @@
from ._impl import tl as _tl
from ._impl.client import Client, Config
from ._impl.errors import errors
from ._impl.mtproto import RpcError
from ._impl.session import Session
from .version import __version__
__all__ = ["_tl", "Client", "Config", "RpcError", "Session"]
__all__ = ["_tl", "Client", "Config", "errors", "RpcError", "Session"]

View File

@@ -0,0 +1,8 @@
class ErrorFactory:
__slots__ = ()
def __getattribute__(self, name: str) -> ValueError:
raise NotImplementedError
errors = ErrorFactory()

View File

@@ -15,6 +15,8 @@ class RpcError(ValueError):
Only occurs when the answer to a request sent to Telegram is not the expected result.
The library will never construct instances of this error by itself.
This is the parent class of all :data:`telethon.errors` subtypes.
.. seealso::
:doc:`/concepts/errors`