diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 132d31f..0041f84 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -20,7 +20,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"] + python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"] fail-fast: false name: Python ${{ matrix.python-version }} steps: @@ -38,6 +38,8 @@ jobs: - run: python -V - name: Install 📦 run: pip install -e .[develop] + - name: Inspect environment + run: conda list - name: Lint with flake8 ⚙️ run: flake8 - name: Run tests diff --git a/environment.yml b/environment.yml index f2dc09b..ff71344 100644 --- a/environment.yml +++ b/environment.yml @@ -7,12 +7,12 @@ channels: dependencies: # installation - pip - - python>=3.8 + - python >=3.9 - requests - requests_cache - jinja2 - defusedxml - - webob + - webob >=1.8.9 # Python 3.13 support - myproxyclient >=2.1.1 # testing - flake8 diff --git a/setup.py b/setup.py index f44c3d5..6e0eb12 100644 --- a/setup.py +++ b/setup.py @@ -28,11 +28,11 @@ 'Topic :: Scientific/Engineering', "Programming Language :: Python", "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", ], # Get strings from http://pypi.python.org/pypi?%3Aaction=list_classifiers keywords='', @@ -42,7 +42,7 @@ download_url='https://github.com/ESGF/esgf-pyclient', license='BSD', # This qualifier can be used to selectively exclude Python versions - python_requires=">=3.8.0", + python_requires=">=3.9.0", packages=find_packages(exclude=['ez_setup', 'examples', 'tests']), include_package_data=True, zip_safe=False,