jenkins-bot has submitted this change and it was merged.
Change subject: (bug 59970) Python 3 import blocks are now explicit ......................................................................
(bug 59970) Python 3 import blocks are now explicit
Instead of try:... except ImportError:..., we now use if sys.version_info[0] == 2.
Change-Id: Ib4199604b62d8bb276db6d1d3ff592a71a4e5e93 --- M pywikibot/__init__.py M pywikibot/comms/http.py M pywikibot/comms/threadedhttp.py M pywikibot/textlib.py 4 files changed, 10 insertions(+), 9 deletions(-)
Approvals: Xqt: Looks good to me, approved jenkins-bot: Verified
diff --git a/pywikibot/__init__.py b/pywikibot/__init__.py index bd7bd73..b9edb35 100644 --- a/pywikibot/__init__.py +++ b/pywikibot/__init__.py @@ -18,10 +18,10 @@ import sys import threading
-try: - from queue import Queue -except ImportError: +if sys.version_info[0] == 2: from Queue import Queue +else: + from queue import Queue
# Use pywikibot. prefix for all in-package imports; this is to prevent # confusion with similarly-named modules in version 1 framework, for users diff --git a/pywikibot/comms/http.py b/pywikibot/comms/http.py index 2aafc7d..a3a25fc 100644 --- a/pywikibot/comms/http.py +++ b/pywikibot/comms/http.py @@ -27,12 +27,12 @@ import atexit import time
-try: +if sys.version_info[0] == 2: from httplib2 import SSLHandshakeError import Queue import urlparse import cookielib -except ImportError: +else: from ssl import SSLError as SSLHandshakeError import queue as Queue import urllib as urlparse diff --git a/pywikibot/comms/threadedhttp.py b/pywikibot/comms/threadedhttp.py index 0447b77..3b6f6a8 100644 --- a/pywikibot/comms/threadedhttp.py +++ b/pywikibot/comms/threadedhttp.py @@ -29,9 +29,9 @@
import urllib
-try: +if sys.version_info[0] == 2: import cookielib -except ImportError: +else: from http import cookiejar as cookielib
import pywikibot diff --git a/pywikibot/textlib.py b/pywikibot/textlib.py index 4ce5607..725d676 100644 --- a/pywikibot/textlib.py +++ b/pywikibot/textlib.py @@ -21,9 +21,10 @@ import pywikibot import datetime import re -try: +import sys +if sys.version_info[0] == 2: from HTMLParser import HTMLParser -except ImportError: +else: from html.parser import HTMLParser
from . import config2 as config
pywikibot-commits@lists.wikimedia.org