From 8023aa5d280fe664ea325dc066a1d558297dfc11 Mon Sep 17 00:00:00 2001 From: Ningmua Bruno Date: Mon, 1 Apr 2019 02:36:54 +0100 Subject: [PATCH] Attempting solution to why pyrogram breaks --- pyrogram/__init__.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/pyrogram/__init__.py b/pyrogram/__init__.py index bbb6557b..ab0c7d12 100644 --- a/pyrogram/__init__.py +++ b/pyrogram/__init__.py @@ -18,6 +18,13 @@ import sys +if sys.version_info[:3] in [(3, 5, 0), (3, 5, 1), (3, 5, 2)]: + from .vendor import typing + + # Monkey patch the standard "typing" module because Python versions from 3.5.0 to 3.5.2 have a broken one. + sys.modules["typing"] = typing + + __version__ = "0.12.0.develop" __license__ = "GNU Lesser General Public License v3 or later (LGPLv3+)" __copyright__ = "Copyright (C) 2017-2019 Dan Tès ".replace( @@ -28,9 +35,3 @@ from .errors import RPCError from .client import * from .client.handlers import * from .client.types import * - -if sys.version_info[:3] in [(3, 5, 0), (3, 5, 1), (3, 5, 2)]: - from .vendor import typing - - # Monkey patch the standard "typing" module because Python versions from 3.5.0 to 3.5.2 have a broken one. - sys.modules["typing"] = typing