From e223f6a3358a297533927861c45eaf13e12cad3d Mon Sep 17 00:00:00 2001 From: Mark Dickinson Date: Mon, 15 Jul 2024 17:32:13 +0100 Subject: [PATCH 1/3] Drop support for Python 3.7 --- .github/workflows/test-with-pypi.yml | 2 +- README.rst | 2 +- pyproject.toml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/test-with-pypi.yml b/.github/workflows/test-with-pypi.yml index 601d2aa52..eecece2b1 100644 --- a/.github/workflows/test-with-pypi.yml +++ b/.github/workflows/test-with-pypi.yml @@ -12,7 +12,7 @@ jobs: strategy: matrix: os: ['ubuntu-latest'] - python-version: ['3.7', '3.8', '3.10', '3.11'] + python-version: ['3.8', '3.10', '3.11'] runs-on: ${{ matrix.os }} steps: diff --git a/README.rst b/README.rst index 4abafe60c..e5a8d97d2 100644 --- a/README.rst +++ b/README.rst @@ -33,7 +33,7 @@ framework. You are free to use: Prerequisites ------------- -The supported versions of Python are Python >= 3.7. Envisage requires: +The supported versions of Python are Python >= 3.8. Envisage requires: * `apptools `_ * `traits `_ diff --git a/pyproject.toml b/pyproject.toml index 516e941e2..97fdb0de4 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,7 +7,7 @@ name = 'envisage' version = '7.0.3' description = 'Extensible application framework' readme = 'README.rst' -requires-python = '>= 3.7' +requires-python = '>= 3.8' license = {file = 'LICENSE.txt'} authors = [{name = 'Enthought', email = 'info@enthought.com'}] keywords = ['extensible', 'plugin', 'application', 'framework'] From e879cd1c1904c42b352e4ce1e4df7ed72c07e4e9 Mon Sep 17 00:00:00 2001 From: Mark Dickinson Date: Mon, 15 Jul 2024 17:36:29 +0100 Subject: [PATCH 2/3] Add configobj to dependencies --- etstool.py | 1 + pyproject.toml | 1 + 2 files changed, 2 insertions(+) diff --git a/etstool.py b/etstool.py index 244a31905..b4bd76a94 100644 --- a/etstool.py +++ b/etstool.py @@ -104,6 +104,7 @@ dependencies = { "apptools", + "configobj", "coverage", "enthought_sphinx_theme", "pyface", diff --git a/pyproject.toml b/pyproject.toml index 97fdb0de4..e400dede9 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -29,6 +29,7 @@ classifiers = [ ] dependencies = [ 'apptools', + 'configobj', 'pyface', 'setuptools', 'traits>=6.2', From 752f2d8490de05a17c38275a4d34d42d2d4a40d8 Mon Sep 17 00:00:00 2001 From: Mark Dickinson Date: Tue, 16 Jul 2024 15:49:28 +0100 Subject: [PATCH 3/3] Add minimum version for apptools; depend on apptools[preferences] --- pyproject.toml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index e400dede9..eafcd3bd5 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -28,8 +28,7 @@ classifiers = [ 'Topic :: Software Development :: User Interfaces', ] dependencies = [ - 'apptools', - 'configobj', + 'apptools[preferences]>=5.3', 'pyface', 'setuptools', 'traits>=6.2',