jenkins-bot has submitted this change and it was merged.
Change subject: Bug 58053 - py3k: Fix various imports
......................................................................
Bug 58053 - py3k: Fix various imports
Change-Id: I0e56a114bf387200442d97e0091a52b51e9e0ac1
---
M pywikibot/bot.py
M pywikibot/comms/http.py
M pywikibot/comms/threadedhttp.py
M pywikibot/data/api.py
M pywikibot/date.py
M pywikibot/page.py
M pywikibot/site.py
7 files changed, 36 insertions(+), 10 deletions(-)
Approvals:
Xqt: Looks good to me, approved
jenkins-bot: Verified
diff --git a/pywikibot/bot.py b/pywikibot/bot.py
index b571fe7..9e28ab4 100644
--- a/pywikibot/bot.py
+++ b/pywikibot/bot.py
@@ -34,6 +34,8 @@
from pywikibot import config
from pywikibot import version
+if sys.version_info[0] > 2:
+ unicode = str
# User interface initialization
# search for user interface module in the 'userinterfaces' subdirectory
diff --git a/pywikibot/comms/http.py b/pywikibot/comms/http.py
index b6adccf..6a4c287 100644
--- a/pywikibot/comms/http.py
+++ b/pywikibot/comms/http.py
@@ -21,20 +21,24 @@
__version__ = '$Id$'
__docformat__ = 'epytext'
-import Queue
import urllib
-import urlparse
import logging
import atexit
try:
from httplib2 import SSLHandshakeError
+ import Queue
+ import urlparse
+ import cookielib
except ImportError:
from ssl import SSLError as SSLHandshakeError
+ import queue as Queue
+ import urllib as urlparse
+ from http import cookiejar as cookielib
+
from pywikibot import config
from pywikibot.exceptions import FatalServerError, Server504Error
import pywikibot
-import cookielib
from . import threadedhttp
import pywikibot.version
diff --git a/pywikibot/comms/threadedhttp.py b/pywikibot/comms/threadedhttp.py
index 800af44..2ceaf72 100644
--- a/pywikibot/comms/threadedhttp.py
+++ b/pywikibot/comms/threadedhttp.py
@@ -21,14 +21,18 @@
__docformat__ = 'epytext'
# standard python libraries
+import sys
import re
import threading
import time
import logging
import urllib
-import cookielib
-import sys
+
+try:
+ import cookielib
+except ImportError:
+ from http import cookiejar as cookielib
import pywikibot
from pywikibot import config
diff --git a/pywikibot/data/api.py b/pywikibot/data/api.py
index 2d8c4d9..00f0eab 100644
--- a/pywikibot/data/api.py
+++ b/pywikibot/data/api.py
@@ -34,6 +34,10 @@
from pywikibot import config, login
from pywikibot.exceptions import *
+import sys
+if sys.version_info[0] > 2:
+ basestring = (str, )
+
_logger = "data.api"
lagpattern = re.compile(r"Waiting for [\d.]+: (?P<lag>\d+) seconds? lagged")
diff --git a/pywikibot/date.py b/pywikibot/date.py
index 5f7cb8b..6e39e96 100644
--- a/pywikibot/date.py
+++ b/pywikibot/date.py
@@ -18,6 +18,11 @@
#
import re
+import sys
+
+if sys.version_info[0] > 2:
+ unicode = str
+ basestring = (str,)
#
# Different collections of well known formats
diff --git a/pywikibot/page.py b/pywikibot/page.py
index 759093a..f3807dc 100644
--- a/pywikibot/page.py
+++ b/pywikibot/page.py
@@ -17,17 +17,21 @@
import pywikibot.site
import hashlib
-import htmlentitydefs
+
+try:
+ import htmlentitydefs
+ from urllib.parse import quote_from_bytes, unquote_to_bytes
+except ImportError:
+ unicode = str
+ from html import entities as htmlentitydefs
+ from urllib import quote as quote_from_bytes, unquote as unquote_to_bytes
+
import logging
import re
import unicodedata
import collections
import urllib
-try:
- from urllib.parse import quote_from_bytes, unquote_to_bytes
-except ImportError:
- from urllib import quote as quote_from_bytes, unquote as unquote_to_bytes
logger = logging.getLogger("pywiki.wiki.page")
diff --git a/pywikibot/site.py b/pywikibot/site.py
index 9f36234..fe9fb16 100644
--- a/pywikibot/site.py
+++ b/pywikibot/site.py
@@ -34,6 +34,9 @@
from pywikibot.data import api
from pywikibot.exceptions import *
+if sys.version_info[0] > 2:
+ basestring = (str,)
+
_logger = "wiki.site"
--
To view, visit https://gerrit.wikimedia.org/r/98387
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: I0e56a114bf387200442d97e0091a52b51e9e0ac1
Gerrit-PatchSet: 5
Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-Owner: Merlijn van Deen <[email protected]>
Gerrit-Reviewer: Ladsgroup <[email protected]>
Gerrit-Reviewer: Merlijn van Deen <[email protected]>
Gerrit-Reviewer: Xqt <[email protected]>
Gerrit-Reviewer: jenkins-bot
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits