Xqt submitted this change.

View Change

Approvals: Xqt: Verified; Looks good to me, approved
[bugfix] import pywikibot as a whole in tools/__init__.py

This is needed due to import problems with Python 3.5

Bug: T306760
Change-Id: Ie27a82a7ff763ae44667fdd3965e0691295cb9d8
---
M pywikibot/tools/__init__.py
1 file changed, 12 insertions(+), 11 deletions(-)

diff --git a/pywikibot/tools/__init__.py b/pywikibot/tools/__init__.py
index 3dcaa3c..e5f80c0 100644
--- a/pywikibot/tools/__init__.py
+++ b/pywikibot/tools/__init__.py
@@ -28,7 +28,7 @@

import pkg_resources

-import pywikibot.logging as _pylogging
+import pywikibot # T306760
from pywikibot.tools._deprecate import ( # noqa: F401 skipcq: PY-W2000
ModuleDeprecationWrapper,
add_decorated_full_name,
@@ -504,8 +504,8 @@
'Found "{}" in "{}"'.format(handled,
version_match.group(2))
if version_match.group(2):
- _pylogging.debug('Additional unused version part '
- '"{}"'.format(version_match.group(2)))
+ pywikibot.logging.debug('Additional unused version part '
+ '"{}"'.format(version_match.group(2)))
self._dev_version = (4, )

self.suffix = version_match.group(2) or ''
@@ -805,17 +805,18 @@

super().append(thd)
thd.start()
- _pylogging.debug("thread {} ('{}') started"
- .format(len(self), type(thd)))
+ pywikibot.logging.debug("thread {} ('{}') started"
+ .format(len(self), type(thd)))

def stop_all(self) -> None:
"""Stop all threads the pool."""
if self:
- _pylogging.debug('EARLY QUIT: Threads: {}'.format(len(self)))
+ pywikibot.logging.debug('EARLY QUIT: Threads: {}'
+ .format(len(self)))
for thd in self:
thd.stop()
- _pylogging.debug('EARLY QUIT: Queue size left in {}: {}'
- .format(thd, thd.queue.qsize()))
+ pywikibot.logging.debug('EARLY QUIT: Queue size left in {}: {}'
+ .format(thd, thd.queue.qsize()))


def intersect_generators(*iterables, allow_duplicates: bool = False):
@@ -884,9 +885,9 @@
# If any iterable is empty, no pages are going to be returned
for source in iterables:
if not source:
- _pylogging.debug('At least one iterable ({!r}) is empty and '
- 'execution was skipped immediately.'
- .format(source))
+ pywikibot.logging.debug('At least one iterable ({!r}) is empty '
+ 'and execution was skipped immediately.'
+ .format(source))
return

# Item is cached to check that it is found n_gen times

To view, visit change 785386. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-Change-Id: Ie27a82a7ff763ae44667fdd3965e0691295cb9d8
Gerrit-Change-Number: 785386
Gerrit-PatchSet: 1
Gerrit-Owner: Xqt <info@gno.de>
Gerrit-Reviewer: Xqt <info@gno.de>
Gerrit-Reviewer: jenkins-bot
Gerrit-MessageType: merged