From bd333d4e81d06f95fa91c55642907216a2d4bc9a Mon Sep 17 00:00:00 2001 From: Oliver Sauder Date: Fri, 23 Oct 2020 15:45:21 +0200 Subject: [PATCH 1/2] Added support for Python 3.9 --- .travis.yml | 16 ++++++++++++++++ CHANGELOG.md | 1 + README.rst | 2 +- docs/getting-started.md | 2 +- setup.py | 1 + tox.ini | 2 +- 6 files changed, 21 insertions(+), 3 deletions(-) diff --git a/.travis.yml b/.travis.yml index 5fa00221..3fa6ae8f 100644 --- a/.travis.yml +++ b/.travis.yml @@ -8,12 +8,15 @@ matrix: - env: TOXENV=py36-django22-drfmaster - env: TOXENV=py37-django22-drfmaster - env: TOXENV=py38-django22-drfmaster + - env: TOXENV=py39-django22-drfmaster - env: TOXENV=py36-django30-drfmaster - env: TOXENV=py37-django30-drfmaster - env: TOXENV=py38-django30-drfmaster + - env: TOXENV=py39-django30-drfmaster - env: TOXENV=py36-django31-drfmaster - env: TOXENV=py37-django31-drfmaster - env: TOXENV=py38-django31-drfmaster + - env: TOXENV=py39-django31-drfmaster include: - python: 3.6 @@ -60,6 +63,19 @@ matrix: - python: 3.8 env: TOXENV=py38-django31-drfmaster + - python: 3.9 + env: TOXENV=py39-django22-drf312 + - python: 3.9 + env: TOXENV=py39-django22-drfmaster + - python: 3.9 + env: TOXENV=py39-django30-drf312 + - python: 3.9 + env: TOXENV=py39-django30-drfmaster + - python: 3.9 + env: TOXENV=py39-django31-drf312 + - python: 3.9 + env: TOXENV=py39-django31-drfmaster + install: - pip install tox script: diff --git a/CHANGELOG.md b/CHANGELOG.md index d008982c..6cde1091 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -17,6 +17,7 @@ This release is not backwards compatible. For easy migration best upgrade first * Added support for Django REST framework 3.12 * Added support for Django 3.1 +* Added support for Python 3.9 ### Removed diff --git a/README.rst b/README.rst index d85431af..33332056 100644 --- a/README.rst +++ b/README.rst @@ -87,7 +87,7 @@ As a Django REST Framework JSON API (short DJA) we are trying to address followi Requirements ------------ -1. Python (3.6, 3.7, 3.8) +1. Python (3.6, 3.7, 3.8, 3.9) 2. Django (2.2, 3.0, 3.1) 3. Django REST Framework (3.12) diff --git a/docs/getting-started.md b/docs/getting-started.md index 046a9b5e..3b091662 100644 --- a/docs/getting-started.md +++ b/docs/getting-started.md @@ -51,7 +51,7 @@ like the following: ## Requirements -1. Python (3.6, 3.7, 3.8) +1. Python (3.6, 3.7, 3.8, 3.9) 2. Django (2.2, 3.0, 3.1) 3. Django REST Framework (3.12) diff --git a/setup.py b/setup.py index 67fc22d1..f6d7c292 100755 --- a/setup.py +++ b/setup.py @@ -84,6 +84,7 @@ def get_package_data(package): 'Programming Language :: Python :: 3.6', 'Programming Language :: Python :: 3.7', 'Programming Language :: Python :: 3.8', + 'Programming Language :: Python :: 3.9', 'Topic :: Internet :: WWW/HTTP', 'Topic :: Software Development :: Libraries :: Application Frameworks', 'Topic :: Software Development :: Libraries :: Python Modules', diff --git a/tox.ini b/tox.ini index f28e24e6..c0ebf760 100644 --- a/tox.ini +++ b/tox.ini @@ -1,6 +1,6 @@ [tox] envlist = - py{36,37,38}-django{22,30,31}-drf{312,master}, + py{36,37,38,39}-django{22,30,31}-drf{312,master}, lint,docs [testenv] From 1d4f3e4fccc8f9f8921d07e9da9661015d909eb2 Mon Sep 17 00:00:00 2001 From: Alan Crosswell Date: Sat, 24 Oct 2020 14:36:26 -0400 Subject: [PATCH 2/2] trying using 3.9-dev --- .travis.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.travis.yml b/.travis.yml index 3fa6ae8f..f5ad4aa7 100644 --- a/.travis.yml +++ b/.travis.yml @@ -63,17 +63,17 @@ matrix: - python: 3.8 env: TOXENV=py38-django31-drfmaster - - python: 3.9 + - python: 3.9-dev env: TOXENV=py39-django22-drf312 - - python: 3.9 + - python: 3.9-dev env: TOXENV=py39-django22-drfmaster - - python: 3.9 + - python: 3.9-dev env: TOXENV=py39-django30-drf312 - - python: 3.9 + - python: 3.9-dev env: TOXENV=py39-django30-drfmaster - - python: 3.9 + - python: 3.9-dev env: TOXENV=py39-django31-drf312 - - python: 3.9 + - python: 3.9-dev env: TOXENV=py39-django31-drfmaster install: