jenkins-bot merged this change.

View Change

Approvals: Dvorapa: Looks good to me, approved jenkins-bot: Verified
[bugfix] Update Pillow dependency

- use Pillow < 7.0.0 for Python 2.7
- use Pillow < 6.0.0 for 2.7 < Python < 3.5

Bug: T220105
Change-Id: I1a88050acf89a506076317eb18691467b538570c
---
M requirements.txt
M setup.py
2 files changed, 12 insertions(+), 3 deletions(-)

diff --git a/requirements.txt b/requirements.txt
index 1bf8fd8..51b74fa 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -41,7 +41,9 @@
python-stdnum

# GUI
-Pillow
+Pillow < 7.0.0 ; python_version < '3'
+Pillow < 6.0.0 ; python_version > '2' and python_full_version < '3.5'
+Pillow ; python_full_version >= '3.5'

# core pagegenerators
google >= 1.7
diff --git a/setup.py b/setup.py
index 870a872..ce8ddbd 100644
--- a/setup.py
+++ b/setup.py
@@ -38,6 +38,13 @@
dependencies = ['requests>=2.20.0']

pydocstyle = 'pydocstyle<=3.0.0' if PY2 else 'pydocstyle>=2.5.0'
+if PY2:
+ pillow = 'Pillow<7.0.0'
+elif PYTHON_VERSION < (3, 5):
+ pillow = 'Pillow<6.0.0'
+else:
+ pillow = 'Pillow'
+
extra_deps = {
# Core library dependencies
'eventstreams': ['sseclient>=0.0.18,!=0.0.23'],
@@ -46,7 +53,7 @@
'Google': ['google>=1.7'],
'IRC': ['irc'],
'mwparserfromhell': ['mwparserfromhell>=0.3.3'],
- 'Tkinter': ['Pillow'],
+ 'Tkinter': [pillow],
'security': ['requests[security]', 'pycparser!=2.14'],
'mwoauth': ['mwoauth>=0.2.4,!=0.3.1'],
'html': ['BeautifulSoup4'],
@@ -76,7 +83,7 @@
})

script_deps = {
- 'flickrripper.py': ['flickrapi', 'Pillow'],
+ 'flickrripper.py': ['flickrapi', pillow],
'states_redirect.py': ['pycountry'],
'weblinkchecker.py': ['memento_client>=0.5.1,!=0.6.0'],
'patrol.py': ['mwparserfromhell>=0.3.3'],

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

Gerrit-Project: pywikibot/core
Gerrit-Branch: master
Gerrit-MessageType: merged
Gerrit-Change-Id: I1a88050acf89a506076317eb18691467b538570c
Gerrit-Change-Number: 501316
Gerrit-PatchSet: 6
Gerrit-Owner: Xqt <info@gno.de>
Gerrit-Reviewer: D3r1ck01 <xsavitar.wiki@aol.com>
Gerrit-Reviewer: Dvorapa <dvorapa@seznam.cz>
Gerrit-Reviewer: Framawiki <framawiki@tools.wmflabs.org>
Gerrit-Reviewer: John Vandenberg <jayvdb@gmail.com>
Gerrit-Reviewer: Xqt <info@gno.de>
Gerrit-Reviewer: jenkins-bot (75)