From 87bcc0a948deb692b8d1f123a9c80f2a049de38b Mon Sep 17 00:00:00 2001 From: David Manthey Date: Thu, 29 Oct 2020 14:19:25 -0400 Subject: [PATCH] Test on Python 3.9. --- .circleci/config.yml | 16 ++++++++++++++++ .travis.yml | 1 + CHANGELOG.md | 4 ++++ girder/setup.py | 1 + girder_annotation/setup.py | 1 + setup.py | 1 + sources/bioformats/setup.py | 1 + sources/dummy/setup.py | 1 + sources/gdal/setup.py | 1 + sources/mapnik/setup.py | 1 + sources/nd2/setup.py | 1 + sources/ometiff/setup.py | 1 + sources/openjpeg/setup.py | 1 + sources/openslide/setup.py | 1 + sources/pil/setup.py | 1 + sources/test/setup.py | 1 + sources/tiff/setup.py | 1 + tox.ini | 2 +- 18 files changed, 36 insertions(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 9a1cde9df..e39c87e9f 100755 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -77,6 +77,13 @@ jobs: - tox: env: py38 - coverage + py39: + executor: toxandnode + steps: + - checkout + - tox: + env: py39 + - coverage lint_and_docs: executor: toxandnode steps: @@ -158,6 +165,13 @@ workflows: branches: ignore: - gh-pages + - py39: + filters: + tags: + only: /^v.*/ + branches: + ignore: + - gh-pages - lint_and_docs: filters: tags: @@ -172,6 +186,7 @@ workflows: - py36 - py37 - py38 + - py39 - lint_and_docs filters: tags: @@ -186,6 +201,7 @@ workflows: - py36 - py37 - py38 + - py39 - lint_and_docs filters: tags: diff --git a/.travis.yml b/.travis.yml index 0fb95cdac..457ad75b9 100644 --- a/.travis.yml +++ b/.travis.yml @@ -7,6 +7,7 @@ python: - "3.6" - "3.7" - "3.8" + - "3.9" services: - mongodb - memcached diff --git a/CHANGELOG.md b/CHANGELOG.md index 6d7fa5150..2c5cb09a8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,10 @@ ## Unreleased +### Improvements +- Reduce caching associated images when the parent item changes (#491) +- Test with Python 3.9 (#493) + ## Version 1.3.1 ### Improvements diff --git a/girder/setup.py b/girder/setup.py index 7b375e87c..93a98f69e 100644 --- a/girder/setup.py +++ b/girder/setup.py @@ -40,6 +40,7 @@ def prerelease_local_scheme(version): 'Programming Language :: Python :: 3.6', 'Programming Language :: Python :: 3.7', 'Programming Language :: Python :: 3.8', + 'Programming Language :: Python :: 3.9', ], install_requires=[ 'enum34>=1.1.6;python_version<"3.4"', diff --git a/girder_annotation/setup.py b/girder_annotation/setup.py index a1fd43d75..5faec7312 100644 --- a/girder_annotation/setup.py +++ b/girder_annotation/setup.py @@ -39,6 +39,7 @@ def prerelease_local_scheme(version): 'Programming Language :: Python :: 3.6', 'Programming Language :: Python :: 3.7', 'Programming Language :: Python :: 3.8', + 'Programming Language :: Python :: 3.9', ], install_requires=[ 'jsonschema>=2.5.1', diff --git a/setup.py b/setup.py index 733a7adf7..f175f5662 100644 --- a/setup.py +++ b/setup.py @@ -68,6 +68,7 @@ def prerelease_local_scheme(version): 'Programming Language :: Python :: 3.6', 'Programming Language :: Python :: 3.7', 'Programming Language :: Python :: 3.8', + 'Programming Language :: Python :: 3.9', ], install_requires=[ 'cachetools>=3.0.0', diff --git a/sources/bioformats/setup.py b/sources/bioformats/setup.py index 1b7f989a7..fdd13af3b 100644 --- a/sources/bioformats/setup.py +++ b/sources/bioformats/setup.py @@ -39,6 +39,7 @@ def prerelease_local_scheme(version): 'Programming Language :: Python :: 3.6', 'Programming Language :: Python :: 3.7', 'Programming Language :: Python :: 3.8', + 'Programming Language :: Python :: 3.9', ], install_requires=[ 'large-image>=1.0.0', diff --git a/sources/dummy/setup.py b/sources/dummy/setup.py index d6879533c..ce4671f2c 100644 --- a/sources/dummy/setup.py +++ b/sources/dummy/setup.py @@ -40,6 +40,7 @@ def prerelease_local_scheme(version): 'Programming Language :: Python :: 3.6', 'Programming Language :: Python :: 3.7', 'Programming Language :: Python :: 3.8', + 'Programming Language :: Python :: 3.9', ], install_requires=[ 'large-image>=1.0.0', diff --git a/sources/gdal/setup.py b/sources/gdal/setup.py index c04008429..b82869fad 100644 --- a/sources/gdal/setup.py +++ b/sources/gdal/setup.py @@ -40,6 +40,7 @@ def prerelease_local_scheme(version): 'Programming Language :: Python :: 3.6', 'Programming Language :: Python :: 3.7', 'Programming Language :: Python :: 3.8', + 'Programming Language :: Python :: 3.9', ], install_requires=[ 'large-image>=1.0.0', diff --git a/sources/mapnik/setup.py b/sources/mapnik/setup.py index 38da4b25c..ae6ba56f2 100644 --- a/sources/mapnik/setup.py +++ b/sources/mapnik/setup.py @@ -40,6 +40,7 @@ def prerelease_local_scheme(version): 'Programming Language :: Python :: 3.6', 'Programming Language :: Python :: 3.7', 'Programming Language :: Python :: 3.8', + 'Programming Language :: Python :: 3.9', ], install_requires=[ 'large-image>=1.0.0', diff --git a/sources/nd2/setup.py b/sources/nd2/setup.py index b97488cdf..ebe8d9251 100644 --- a/sources/nd2/setup.py +++ b/sources/nd2/setup.py @@ -40,6 +40,7 @@ def prerelease_local_scheme(version): 'Programming Language :: Python :: 3.6', 'Programming Language :: Python :: 3.7', 'Programming Language :: Python :: 3.8', + 'Programming Language :: Python :: 3.9', ], install_requires=[ 'large-image>=1.0.0', diff --git a/sources/ometiff/setup.py b/sources/ometiff/setup.py index faa9e0683..ef4abfef8 100644 --- a/sources/ometiff/setup.py +++ b/sources/ometiff/setup.py @@ -40,6 +40,7 @@ def prerelease_local_scheme(version): 'Programming Language :: Python :: 3.6', 'Programming Language :: Python :: 3.7', 'Programming Language :: Python :: 3.8', + 'Programming Language :: Python :: 3.9', ], install_requires=[ 'large-image>=1.0.0', diff --git a/sources/openjpeg/setup.py b/sources/openjpeg/setup.py index ebbee94b5..a41fd2d19 100644 --- a/sources/openjpeg/setup.py +++ b/sources/openjpeg/setup.py @@ -40,6 +40,7 @@ def prerelease_local_scheme(version): 'Programming Language :: Python :: 3.6', 'Programming Language :: Python :: 3.7', 'Programming Language :: Python :: 3.8', + 'Programming Language :: Python :: 3.9', ], install_requires=[ 'large-image>=1.0.0', diff --git a/sources/openslide/setup.py b/sources/openslide/setup.py index 15ee8aedf..1214d4ff8 100644 --- a/sources/openslide/setup.py +++ b/sources/openslide/setup.py @@ -40,6 +40,7 @@ def prerelease_local_scheme(version): 'Programming Language :: Python :: 3.6', 'Programming Language :: Python :: 3.7', 'Programming Language :: Python :: 3.8', + 'Programming Language :: Python :: 3.9', ], install_requires=[ 'large-image>=1.0.0', diff --git a/sources/pil/setup.py b/sources/pil/setup.py index bcc64b58c..6c18b7c87 100644 --- a/sources/pil/setup.py +++ b/sources/pil/setup.py @@ -40,6 +40,7 @@ def prerelease_local_scheme(version): 'Programming Language :: Python :: 3.6', 'Programming Language :: Python :: 3.7', 'Programming Language :: Python :: 3.8', + 'Programming Language :: Python :: 3.9', ], install_requires=[ 'large-image>=1.0.0', diff --git a/sources/test/setup.py b/sources/test/setup.py index d9c4c7e8b..41974ea41 100644 --- a/sources/test/setup.py +++ b/sources/test/setup.py @@ -40,6 +40,7 @@ def prerelease_local_scheme(version): 'Programming Language :: Python :: 3.6', 'Programming Language :: Python :: 3.7', 'Programming Language :: Python :: 3.8', + 'Programming Language :: Python :: 3.9', ], install_requires=[ 'large-image>=1.0.0', diff --git a/sources/tiff/setup.py b/sources/tiff/setup.py index ee3e128ce..44b8e5169 100644 --- a/sources/tiff/setup.py +++ b/sources/tiff/setup.py @@ -40,6 +40,7 @@ def prerelease_local_scheme(version): 'Programming Language :: Python :: 3.6', 'Programming Language :: Python :: 3.7', 'Programming Language :: Python :: 3.8', + 'Programming Language :: Python :: 3.9', ], install_requires=[ 'large-image>=1.0.0', diff --git a/tox.ini b/tox.ini index 4cedb29e8..f20873a83 100644 --- a/tox.ini +++ b/tox.ini @@ -1,6 +1,6 @@ [tox] envlist = - py{27,35,36,37,38} + py{27,35,36,37,38,39} docs flake8 lintclient