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
--
To view, visit
https://gerrit.wikimedia.org/r/112334
To unsubscribe, visit
https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: Ib4199604b62d8bb276db6d1d3ff592a71a4e5e93
Gerrit-PatchSet: 1
Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-Owner: Merlijn van Deen <valhallasw(a)arctus.nl>
Gerrit-Reviewer: Ladsgroup <ladsgroup(a)gmail.com>
Gerrit-Reviewer: Xqt <info(a)gno.de>
Gerrit-Reviewer: jenkins-bot <>