mirror of
https://github.com/python-telegram-bot/python-telegram-bot.git
synced 2024-12-22 14:35:00 +01:00
Avoid confusion with user's urllib3 by renaming vendored urllib3
This commit is contained in:
parent
23b37c9ea4
commit
ff897ce9ef
6 changed files with 15 additions and 11 deletions
2
.gitmodules
vendored
2
.gitmodules
vendored
|
@ -1,4 +1,4 @@
|
||||||
[submodule "telegram/vendor/urllib3"]
|
[submodule "telegram/vendor/urllib3"]
|
||||||
path = telegram/vendor/urllib3
|
path = telegram/vendor/ptb_urllib3
|
||||||
url = https://github.com/python-telegram-bot/urllib3.git
|
url = https://github.com/python-telegram-bot/urllib3.git
|
||||||
branch = ptb
|
branch = ptb
|
||||||
|
|
|
@ -22,8 +22,6 @@ from sys import version_info
|
||||||
import sys
|
import sys
|
||||||
import os
|
import os
|
||||||
|
|
||||||
sys.path.insert(0, os.path.join(os.path.dirname(__file__), 'vendor', 'urllib3'))
|
|
||||||
|
|
||||||
from .base import TelegramObject
|
from .base import TelegramObject
|
||||||
from .user import User
|
from .user import User
|
||||||
from .chat import Chat
|
from .chat import Chat
|
||||||
|
|
|
@ -20,6 +20,7 @@
|
||||||
import os
|
import os
|
||||||
import socket
|
import socket
|
||||||
import logging
|
import logging
|
||||||
|
import warnings
|
||||||
|
|
||||||
try:
|
try:
|
||||||
import ujson as json
|
import ujson as json
|
||||||
|
@ -27,10 +28,15 @@ except ImportError:
|
||||||
import json
|
import json
|
||||||
|
|
||||||
import certifi
|
import certifi
|
||||||
import urllib3
|
try:
|
||||||
import urllib3.contrib.appengine
|
import telegram.vendor.ptb_urllib3.urllib3 as urllib3
|
||||||
from urllib3.connection import HTTPConnection
|
import telegram.vendor.ptb_urllib3.urllib3.contrib.appengine as appengine
|
||||||
from urllib3.util.timeout import Timeout
|
from telegram.vendor.ptb_urllib3.urllib3.connection import HTTPConnection
|
||||||
|
from telegram.vendor.ptb_urllib3.urllib3.util.timeout import Timeout
|
||||||
|
except ImportError:
|
||||||
|
warnings.warn("python-telegram-bot wasn't properly installed. Please refer to README.rst on "
|
||||||
|
"how to properly install.")
|
||||||
|
raise
|
||||||
|
|
||||||
from telegram import (InputFile, TelegramError)
|
from telegram import (InputFile, TelegramError)
|
||||||
from telegram.error import (Unauthorized, NetworkError, TimedOut, BadRequest, ChatMigrated,
|
from telegram.error import (Unauthorized, NetworkError, TimedOut, BadRequest, ChatMigrated,
|
||||||
|
@ -90,16 +96,16 @@ class Request(object):
|
||||||
proxy_url = os.environ.get('HTTPS_PROXY') or os.environ.get('https_proxy')
|
proxy_url = os.environ.get('HTTPS_PROXY') or os.environ.get('https_proxy')
|
||||||
|
|
||||||
if not proxy_url:
|
if not proxy_url:
|
||||||
if urllib3.contrib.appengine.is_appengine_sandbox():
|
if appengine.is_appengine_sandbox():
|
||||||
# Use URLFetch service if running in App Engine
|
# Use URLFetch service if running in App Engine
|
||||||
mgr = urllib3.contrib.appengine.AppEngineManager()
|
mgr = appengine.AppEngineManager()
|
||||||
else:
|
else:
|
||||||
mgr = urllib3.PoolManager(**kwargs)
|
mgr = urllib3.PoolManager(**kwargs)
|
||||||
else:
|
else:
|
||||||
kwargs.update(urllib3_proxy_kwargs)
|
kwargs.update(urllib3_proxy_kwargs)
|
||||||
if proxy_url.startswith('socks'):
|
if proxy_url.startswith('socks'):
|
||||||
try:
|
try:
|
||||||
from urllib3.contrib.socks import SOCKSProxyManager
|
from telegram.vendor.ptb_urllib3.urllib3.contrib.socks import SOCKSProxyManager
|
||||||
except ImportError:
|
except ImportError:
|
||||||
raise RuntimeError('PySocks is missing')
|
raise RuntimeError('PySocks is missing')
|
||||||
mgr = SOCKSProxyManager(proxy_url, **kwargs)
|
mgr = SOCKSProxyManager(proxy_url, **kwargs)
|
||||||
|
|
0
telegram/vendor/__init__.py
vendored
Normal file
0
telegram/vendor/__init__.py
vendored
Normal file
1
telegram/vendor/ptb_urllib3
vendored
Submodule
1
telegram/vendor/ptb_urllib3
vendored
Submodule
|
@ -0,0 +1 @@
|
||||||
|
Subproject commit 60cec0d2dbd1016a889fa98e4dec6a3b1bd2e799
|
1
telegram/vendor/urllib3
vendored
1
telegram/vendor/urllib3
vendored
|
@ -1 +0,0 @@
|
||||||
Subproject commit 4b076eedffc1afabf0215ced3820603de73d1ce7
|
|
Loading…
Reference in a new issue