diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 09d33a6..4f70109 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -18,14 +18,14 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - python: ["3.7", "3.8", "3.9", "3.10"] + python: ["3.8", "3.9", "3.10", "3.11"] os: [windows-latest, ubuntu-latest, macos-latest] optional: [optional, no_optional] steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Setup Python - uses: actions/setup-python@v2 + uses: actions/setup-python@v5 with: python-version: ${{ matrix.python }} - name: Install Tox and any other packages diff --git a/setup.py b/setup.py index 794aa27..f74683b 100644 --- a/setup.py +++ b/setup.py @@ -30,9 +30,8 @@ "dictdiffer", "numpy>=1.20", "pandas>=1.3", - "typing_extensions", # For `final` from 3.7 onwards ], - python_requires=">=3.7", + python_requires=">=3.8", extras_require={ "tests": ["pytest", "pytest-cov", "pytest-benchmark"], "optional": ["scikit-optimize", "scikit-learn", "matplotlib", "natsort"], @@ -47,10 +46,10 @@ entry_points={"console_scripts": ["experitur=experitur.cli:cli"]}, classifiers=[ "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Development Status :: 3 - Alpha", diff --git a/tox.ini b/tox.ini index c188ab3..0ec8969 100644 --- a/tox.ini +++ b/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = py{37,38,39,310}-{optional,no_optional} +envlist = py{38,39,310,311}-{optional,no_optional} skip_missing_interpreters = true [testenv]