From a21473147160e4b176fedb32c92e1b68b4af04f6 Mon Sep 17 00:00:00 2001 From: Paul Tremberth Date: Fri, 6 Jan 2017 15:38:35 +0100 Subject: [PATCH 1/5] Add Python 3.6 tox env + Travis CI build for it --- .travis.yml | 1 + tox.ini | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/.travis.yml b/.travis.yml index 506f3779b..b0ac3afde 100644 --- a/.travis.yml +++ b/.travis.yml @@ -11,6 +11,7 @@ env: - TOXENV=jessie - TOXENV=py33 - TOXENV=py35 + - TOXENV=py36 - TOXENV=docs install: - pip install -U tox twine wheel codecov diff --git a/tox.ini b/tox.ini index 812302b4c..bdc14a128 100644 --- a/tox.ini +++ b/tox.ini @@ -70,6 +70,10 @@ deps = {[testenv:py33]deps} basepython = python3.5 deps = {[testenv:py33]deps} +[testenv:py36] +basepython = python3.6 +deps = {[testenv:py33]deps} + [docs] changedir = docs deps = From 40851a3d4cde6b44cc92e03b7272b3acd33ed7f6 Mon Sep 17 00:00:00 2001 From: Paul Tremberth Date: Fri, 6 Jan 2017 15:44:32 +0100 Subject: [PATCH 2/5] Use Python 3.6-dev on Travis --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index b0ac3afde..5c9eb8cc7 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,5 +1,5 @@ language: python -python: 3.5 +python: 3.6-dev sudo: false branches: only: From 53769245f553355ad1907ad0b47a05093ec65cbe Mon Sep 17 00:00:00 2001 From: Paul Tremberth Date: Fri, 6 Jan 2017 16:02:14 +0100 Subject: [PATCH 3/5] Use python 3.6 directly --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 5c9eb8cc7..4c4adb948 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,5 +1,5 @@ language: python -python: 3.6-dev +python: 3.6 sudo: false branches: only: From 6b838b02966902311ab869bb6a35e023265ed274 Mon Sep 17 00:00:00 2001 From: Paul Tremberth Date: Fri, 6 Jan 2017 16:10:14 +0100 Subject: [PATCH 4/5] Use matrix build config --- .travis.yml | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/.travis.yml b/.travis.yml index 4c4adb948..52fbf02ae 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,18 +1,24 @@ language: python -python: 3.6 sudo: false branches: only: - master - /^\d\.\d+$/ - /^\d\.\d+\.\d+(rc\d+|dev\d+)?$/ -env: - - TOXENV=py27 - - TOXENV=jessie - - TOXENV=py33 - - TOXENV=py35 - - TOXENV=py36 - - TOXENV=docs +matrix: + include: + - python: 2.7 + env: TOXENV=py27 + - python: 2.7 + env: TOXENV=jessie + - python: 3.3 + env: TOXENV=py33 + - python: 3.5 + env: TOXENV=py35 + - python: 3.6 + env: TOXENV=py36 + - python: 3.6 + env: TOXENV=docs install: - pip install -U tox twine wheel codecov script: tox From b3406677b980656751af9a12ddf2d33ad884fbc1 Mon Sep 17 00:00:00 2001 From: Paul Tremberth Date: Mon, 9 Jan 2017 14:40:02 +0100 Subject: [PATCH 5/5] Update classifiers in setup.py --- setup.py | 1 + 1 file changed, 1 insertion(+) diff --git a/setup.py b/setup.py index f673b1dc4..388cf0dec 100644 --- a/setup.py +++ b/setup.py @@ -36,6 +36,7 @@ setup( 'Programming Language :: Python :: 3.3', 'Programming Language :: Python :: 3.4', 'Programming Language :: Python :: 3.5', + 'Programming Language :: Python :: 3.6', 'Topic :: Internet :: WWW/HTTP', 'Topic :: Software Development :: Libraries :: Application Frameworks', 'Topic :: Software Development :: Libraries :: Python Modules',