From 65bb36bd17a34f5403b9a257c3fff3c947dc3872 Mon Sep 17 00:00:00 2001 From: Joshua Zenn Date: Wed, 4 May 2022 17:13:05 -0400 Subject: [PATCH 1/5] #90 Add new versions to Python matrix --- .github/workflows/ci.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4f41c5a..f40f99d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -15,6 +15,9 @@ jobs: strategy: matrix: python-version: + - 3.6.15 + - 3.7.13 + - 3.8.12 - 3.9.10 - 3.10.3 services: From 72a8d2ef34ff44d06f1365e41ace6e889f350df4 Mon Sep 17 00:00:00 2001 From: Joshua Zenn Date: Wed, 4 May 2022 17:17:46 -0400 Subject: [PATCH 2/5] #90 Disable fail-fast on Python version matrix --- .github/workflows/ci.yml | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f40f99d..23f9a41 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -13,13 +13,14 @@ jobs: build: runs-on: ubuntu-latest strategy: + fail-fast: false matrix: python-version: - - 3.6.15 - - 3.7.13 - - 3.8.12 - - 3.9.10 - - 3.10.3 + - 3.6.x + - 3.7.x + - 3.8.x + - 3.9.x + - 3.10.x services: redis: image: redis:6.2.6-alpine From 5973183d517fa8b71cb3bb0ae6b967b3e340824b Mon Sep 17 00:00:00 2001 From: Joshua Zenn Date: Wed, 4 May 2022 17:19:47 -0400 Subject: [PATCH 3/5] #90 Drop Python version requirement to v3.6 --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 9e83183..264b1ed 100644 --- a/setup.py +++ b/setup.py @@ -20,7 +20,7 @@ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", ], - python_requires=">=3.9", + python_requires=">=3.6", install_requires=[ "pycron==3.0.0", ], From 540039851e8f6aabfc56f2c20886102bdf3cb92e Mon Sep 17 00:00:00 2001 From: Joshua Zenn Date: Wed, 4 May 2022 18:08:41 -0400 Subject: [PATCH 4/5] #90 Updated documentation --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index 67e0969..1800240 100644 --- a/README.md +++ b/README.md @@ -28,8 +28,7 @@ the box. Creating an ETL pipeline with Watergrid is very easy. -1. Install Python 3.7 or later (the last two stable releases are -tested in GitHub Actions). +1. Install Python 3.6 or later (other versions may be supported, but are not tested regularly). 1. Run `pip install watergrid` 1. Paste the following code into a file named `main.py`: From 2f970d1a3870cd22e584d2c87e721a66fd21f1ec Mon Sep 17 00:00:00 2001 From: Joshua Zenn Date: Wed, 4 May 2022 18:09:43 -0400 Subject: [PATCH 5/5] #90 Documented requirements change --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index be2c31b..aabd8be 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,7 @@ ## [Unreleased] ### Added +- Support for Python 3.6 through 3.10. (#90) ### Changed