From f89304c0109112bfcdd0709c895f4d50552e697e Mon Sep 17 00:00:00 2001 From: Jannic Warken Date: Mon, 19 Aug 2024 20:40:16 +0200 Subject: [PATCH] Remove support for Python 3.8 --- .github/workflows/ci.yml | 7 +++---- CHANGELOG.md | 1 + setup.cfg | 3 +-- tox.ini | 2 +- 4 files changed, 6 insertions(+), 7 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8cab7cc..14aee19 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -18,7 +18,6 @@ jobs: - '3.11' - '3.10' - '3.9' - - '3.8' name: Python ${{ matrix.python }} steps: # Python @@ -46,7 +45,7 @@ jobs: - name: Run tests run: pytest --ignore=tests/test_pattern_matching.py --ignore=tests/type_checking/test_result.yml - name: Run tests (type checking) - if: matrix.python != '3.8' && matrix.python != '3.9' + if: matrix.python != '3.9' # These started breaking for <= 3.9, due to the type checker using a # '|' for unions rather than 'Union[...]', so it's not possible to run # the tests without maintaining two duplicate files (one for <= 3.9 and @@ -59,10 +58,10 @@ jobs: # Linters - name: Run flake8 (Python >= 3.10) run: make lint-flake - if: matrix.python != '3.9' && matrix.python != '3.8' + if: matrix.python != '3.9' - name: Run flake8 (Python < 3.10) run: make lint-flake-pre310 - if: matrix.python == '3.9' || matrix.python == '3.8' + if: matrix.python == '3.9' - name: Run mypy run: make lint-mypy diff --git a/CHANGELOG.md b/CHANGELOG.md index 73f5d08..50c0380 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,7 @@ Possible log types: - `[changed]` Improve type narrowing for `is_ok` and `is_err` type guards by replacing `typing.TypeGuard` with `typing.TypeIs` (#193) +- `[removed]` Drop support for Python 3.8 (#180) ## [0.17.0] - 2024-06-02 diff --git a/setup.cfg b/setup.cfg index b45c8f3..4a4fdca 100644 --- a/setup.cfg +++ b/setup.cfg @@ -15,7 +15,6 @@ classifiers = Development Status :: 4 - Beta License :: OSI Approved :: MIT License Programming Language :: Python :: 3 - Programming Language :: Python :: 3.8 Programming Language :: Python :: 3.9 Programming Language :: Python :: 3.10 Programming Language :: Python :: 3.11 @@ -29,7 +28,7 @@ install_requires = package_dir = =src packages = find: -python_requires = >=3.8 +python_requires = >=3.9 zip_safe = True [options.packages.find] diff --git a/tox.ini b/tox.ini index b8f9e0a..9937ca4 100644 --- a/tox.ini +++ b/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = py312,py311,py310,py39,py38 +envlist = py312,py311,py310,py39 [testenv] deps = -rrequirements-dev.txt