Drop Python 2 support: Build & testing

This commit is contained in:
Tobias Gruetzmacher 2020-02-02 23:47:19 +01:00
parent 9fb1fccd08
commit c6cd914c5c
7 changed files with 8 additions and 14 deletions

View file

@ -1,7 +1,6 @@
language: python language: python
matrix: matrix:
include: include:
- python: "2.7"
- python: "3.5" - python: "3.5"
- python: "3.6" - python: "3.6"
- python: "3.7" - python: "3.7"

View file

@ -6,6 +6,9 @@ The format is based on
## [Unreleased] ## [Unreleased]
### Removed
- Python 2 support
## [2.17] - 2020-02-02 ## [2.17] - 2020-02-02
This will be the last release with Python 2 support. This comes shortly after This will be the last release with Python 2 support. This comes shortly after

1
Jenkinsfile vendored
View file

@ -3,7 +3,6 @@ def pys = [
[name: 'Python 3.7', docker:'python:3.7-buster', tox:'py37', main: false], [name: 'Python 3.7', docker:'python:3.7-buster', tox:'py37', main: false],
[name: 'Python 3.6', docker:'python:3.6-buster', tox:'py36', main: false], [name: 'Python 3.6', docker:'python:3.6-buster', tox:'py36', main: false],
[name: 'Python 3.5', docker:'python:3.5-buster', tox:'py35', main: false], [name: 'Python 3.5', docker:'python:3.5-buster', tox:'py35', main: false],
[name: 'Python 2.7', docker:'python:2.7-buster', tox:'py27', main: false]
] ]
properties([ properties([

View file

@ -69,9 +69,8 @@ are old enough to view them.
### Dependencies ### Dependencies
Since dosage is written in [Python](http://www.python.org/), a Python Since dosage is written in [Python](http://www.python.org/), a Python
installation is required: for Python 2.x at least 2.7.0, for Python 3.x at installation is required: Dosage needs at least Python 3.5. Dosage requires
least Python 3.5. Dosage requires some Python modules from PyPI, so some Python modules from PyPI, so installation with `pip` is recommended.
installation with `pip` is recommended.
### Using the Windows binary ### Using the Windows binary

View file

@ -3,7 +3,5 @@ imagesize
lxml lxml
requests>=2.0 requests>=2.0
six six
backports.shutil_get_terminal_size; python_version<'3.3'
backports.functools_lru_cache; python_version<'3.2'
cached_property; python_version<'3.8' cached_property; python_version<'3.8'
importlib_metadata; python_version<'3.8' importlib_metadata; python_version<'3.8'

View file

@ -18,8 +18,6 @@ classifiers =
Development Status :: 4 - Beta Development Status :: 4 - Beta
License :: OSI Approved :: MIT License License :: OSI Approved :: MIT License
Programming Language :: Python Programming Language :: Python
Programming Language :: Python :: 2
Programming Language :: Python :: 2.7
Programming Language :: Python :: 3 Programming Language :: Python :: 3
Programming Language :: Python :: 3.5 Programming Language :: Python :: 3.5
Programming Language :: Python :: 3.6 Programming Language :: Python :: 3.6
@ -31,7 +29,7 @@ classifiers =
setup_requires = setup_requires =
setuptools >= 36.7.0 setuptools >= 36.7.0
setuptools_scm setuptools_scm
python_requires = >=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.* python_requires = >=3.5
packages = find: packages = find:
install_requires = install_requires =
colorama colorama
@ -39,8 +37,6 @@ install_requires =
lxml lxml
requests>=2.0 requests>=2.0
six six
backports.shutil_get_terminal_size; python_version<'3.3'
backports.functools_lru_cache; python_version<'3.2'
cached_property; python_version<'3.8' cached_property; python_version<'3.8'
importlib_metadata; python_version<'3.8' importlib_metadata; python_version<'3.8'

View file

@ -1,5 +1,5 @@
[tox] [tox]
envlist = py27, py35, py36, py37, py38, flake8 envlist = py35, py36, py37, py38, flake8
[testenv] [testenv]
commands = commands =
@ -36,7 +36,7 @@ deps =
max-line-length = 100 max-line-length = 100
ignore = E127,E128,E241,FI12,FI14,FI15,FI50,FI51,FI53,FI54,FI55,W504 ignore = E127,E128,E241,FI12,FI14,FI15,FI50,FI51,FI53,FI54,FI55,W504
require-code = True require-code = True
min-version = 2.7 min-version = 3.5
# Duplicated for CodeClimate... # Duplicated for CodeClimate...
[pep8] [pep8]