aboutsummaryrefslogtreecommitdiffstats
path: root/setup.py
diff options
context:
space:
mode:
authorBen Sturmfels <ben@sturm.com.au>2021-03-03 21:40:10 +1100
committerBen Sturmfels <ben@sturm.com.au>2021-03-03 21:40:10 +1100
commit83429a8658986ccd1c54e7085d5df31b01fe16fc (patch)
treecbba6b424cdfc9c5869038bd0069edd82a50c830 /setup.py
parentc5a4eb8da8d3000d98c4ae684193322da3d6af10 (diff)
downloadmediagoblin-83429a8658986ccd1c54e7085d5df31b01fe16fc.tar.lz
mediagoblin-83429a8658986ccd1c54e7085d5df31b01fe16fc.tar.xz
mediagoblin-83429a8658986ccd1c54e7085d5df31b01fe16fc.zip
Drop Python 2 installation support.
Diffstat (limited to 'setup.py')
-rw-r--r--setup.py90
1 files changed, 2 insertions, 88 deletions
diff --git a/setup.py b/setup.py
index c48acabc..91e93e22 100644
--- a/setup.py
+++ b/setup.py
@@ -23,8 +23,6 @@ import re
import sys
-PY2 = sys.version_info[0] == 2 # six is not installed yet
-
READMEFILE = "README"
VERSIONFILE = os.path.join("mediagoblin", "_version.py")
VSRE = r"^__version__ = ['\"]([^'\"]*)['\"]"
@@ -40,86 +38,6 @@ def get_version():
raise RuntimeError("Unable to find version string in %s." %
VERSIONFILE)
-pyversion_install_requires = []
-if PY2:
- pyversion_install_requires.append('alabaster<=0.7.999') # Tested with 0.7.12
- pyversion_install_requires.append('alembic<=1.4.999') # Tested with 1.4.2
- pyversion_install_requires.append('amqp<=2.5.999') # Tested with 2.5.2
- pyversion_install_requires.append('apipkg<=1.999') # Tested with 1.5
- pyversion_install_requires.append('atomicwrites<=1.4.999') # Tested with 1.4.0
- pyversion_install_requires.append('attrs<=19.3.999') # Tested with 19.3.0
- pyversion_install_requires.append('Babel<=2.8.999') # Tested with 2.8.0
- pyversion_install_requires.append('beautifulsoup4<=4.7.999') # Tested with 4.7.1
- pyversion_install_requires.append('billiard<=3.5.0.999') # Tested with 3.5.0.5
- pyversion_install_requires.append('celery<=4.2.999') # Tested with 4.2.2
- pyversion_install_requires.append('certifi<=2020.4.5.999') # Tested with 2020.4.5.1
- pyversion_install_requires.append('chardet<=3.0.999') # Tested with 3.0.4
- pyversion_install_requires.append('configobj<=5.0.999') # Tested with 5.0.6
- pyversion_install_requires.append('configparser<=5.0.999') # Tested with 5.0.0
- pyversion_install_requires.append('contextlib2<=0.6.999') # Tested with 0.6.0.post1
- pyversion_install_requires.append('decorator<=4.4.999') # Tested with 4.4.2
- pyversion_install_requires.append('dnspython<=1.16.999') # Tested with 1.16.0
- pyversion_install_requires.append('docutils<=0.999') # Tested with 0.16
- pyversion_install_requires.append('email-validator<=1.0.999') # Tested with 1.0.5
- pyversion_install_requires.append('execnet<=1.7.999') # Tested with 1.7.1
- pyversion_install_requires.append('ExifRead<=2.1.999') # Tested with 2.1.2
- pyversion_install_requires.append('funcsigs<=1.0.999') # Tested with 1.0.2
- pyversion_install_requires.append('functools32<=3.2.999') # Tested with 3.2.3.post2
- pyversion_install_requires.append('idna<=2.999') # Tested with 2.9
- pyversion_install_requires.append('imagesize<=1.2.999') # Tested with 1.2.0
- pyversion_install_requires.append('importlib-metadata<=1.6.999') # Tested with 1.6.0
- pyversion_install_requires.append('itsdangerous<=1.1.999') # Tested with 1.1.0
- pyversion_install_requires.append('Jinja2<=2.11.999') # Tested with 2.11.2
- pyversion_install_requires.append('jsonschema<=3.2.999') # Tested with 3.2.0
- pyversion_install_requires.append('kombu<=4.3.999') # Tested with 4.3.0
- pyversion_install_requires.append('Mako<=1.1.999') # Tested with 1.1.2
- pyversion_install_requires.append('Markdown<=3.1.999') # Tested with 3.1.1
- pyversion_install_requires.append('MarkupSafe<=1.1.999') # Tested with 1.1.1
- pyversion_install_requires.append('mock<=1.0.999') # Tested with 1.0.1
- pyversion_install_requires.append('more-itertools<=5.0.999') # Tested with 5.0.0
- pyversion_install_requires.append('oauthlib<=3.1.999') # Tested with 3.1.0
- pyversion_install_requires.append('packaging<=20.999') # Tested with 20.3
- pyversion_install_requires.append('Paste<=3.4.999') # Tested with 3.4.0
- pyversion_install_requires.append('PasteDeploy<=2.1.999') # Tested with 2.1.0
- pyversion_install_requires.append('PasteScript<=3.2.999') # Tested with 3.2.0
- pyversion_install_requires.append('pathlib2<=2.3.999') # Tested with 2.3.5
- pyversion_install_requires.append('pbr<=5.4.999') # Tested with 5.4.5
- pyversion_install_requires.append('pkg-resources<=0.0.999') # Tested with 0.0.0
- pyversion_install_requires.append('pluggy<=0.13.999') # Tested with 0.13.1
- pyversion_install_requires.append('py<=1.8.999') # Tested with 1.8.1
- pyversion_install_requires.append('py-bcrypt<=0.999') # Tested with 0.4
- pyversion_install_requires.append('Pygments<=2.5.999') # Tested with 2.5.2
- pyversion_install_requires.append('PyLD<=1.0.999') # Tested with 1.0.5
- pyversion_install_requires.append('pyparsing<=2.4.999') # Tested with 2.4.7
- pyversion_install_requires.append('pyrsistent<=0.16.999') # Tested with 0.16.0
- pyversion_install_requires.append('pytest<=4.6.999') # Tested with 4.6.9
- pyversion_install_requires.append('pytest-forked<=1.1.999') # Tested with 1.1.3
- pyversion_install_requires.append('pytest-xdist<=1.31.999') # Tested with 1.31.0
- pyversion_install_requires.append('python-dateutil<=2.8.999') # Tested with 2.8.1
- pyversion_install_requires.append('python-editor<=1.0.999') # Tested with 1.0.4
- pyversion_install_requires.append('pytz<=2020.999') # Tested with 2020.1
- pyversion_install_requires.append('requests<=2.23.999') # Tested with 2.23.0
- pyversion_install_requires.append('scandir<=1.10.999') # Tested with 1.10.0
- pyversion_install_requires.append('six<=1.12.999') # Tested with 1.12.0
- pyversion_install_requires.append('snowballstemmer<=2.0.999') # Tested with 2.0.0
- pyversion_install_requires.append('Sphinx<=1.8.999') # Tested with 1.8.5
- pyversion_install_requires.append('sphinxcontrib-websupport<=1.2.999') # Tested with 1.2.2
- pyversion_install_requires.append('SQLAlchemy<=1.3.999') # Tested with 1.3.16
- pyversion_install_requires.append('sqlalchemy-migrate<=0.13.999') # Tested with 0.13.0
- pyversion_install_requires.append('sqlparse<=0.3.999') # Tested with 0.3.1
- pyversion_install_requires.append('Tempita<=0.5.999') # Tested with 0.5.3.dev0
- pyversion_install_requires.append('typing<=3.7.4.999') # Tested with 3.7.4.1
- pyversion_install_requires.append('Unidecode<=1.1.999') # Tested with 1.1.1
- pyversion_install_requires.append('urllib3<=1.25.999') # Tested with 1.25.9
- pyversion_install_requires.append('vine<=1.3.999') # Tested with 1.3.0
- pyversion_install_requires.append('waitress<=1.4.999') # Tested with 1.4.3
- pyversion_install_requires.append('wcwidth<=0.1.999') # Tested with 0.1.9
- pyversion_install_requires.append('WebOb<=1.8.999') # Tested with 1.8.6
- pyversion_install_requires.append('WebTest<=2.0.999') # Tested with 2.0.35
- pyversion_install_requires.append('Werkzeug<=0.16.999') # Tested with 0.16.1
- pyversion_install_requires.append('WTForms<=2.3.999') # Tested with 2.3.1
- pyversion_install_requires.append('zipp<=1.2.999') # Tested with 1.2.0
-
install_requires = [
'waitress',
'alembic>=0.7.5',
@@ -151,7 +69,7 @@ install_requires = [
'PasteScript',
'requests>=2.6.0',
'certifi>=2017.4.17', # Reported to be a requirement on Fedora 31 (TODO: test)
- 'PyLD<2.0.0', # Python 2, but also breaks a Python 3 test if >= 2.0.0.
+ 'PyLD<2.0.0', # Breaks a Python 3 test if >= 2.0.0.
'ExifRead>=2.0.0',
'email-validator', # Seems that WTForms must have dropped this.
# This is optional:
@@ -160,11 +78,7 @@ install_requires = [
# their package managers.
# 'lxml',
# 'Pillow',
-] + pyversion_install_requires
-
-if not PY2:
- # PyPI version (1.4.2) does not have proper Python 3 support
- install_requires.append('ExifRead>=2.0.0')
+]
with open(READMEFILE, encoding="utf-8") as fobj:
long_description = fobj.read()