Skip to content

Commit cd65b58

Browse files
Merge pull request #109 from ESGF/python313
retire python 3.8 and add support for python 3.13
2 parents 5b99cdd + d57a389 commit cd65b58

3 files changed

Lines changed: 7 additions & 5 deletions

File tree

.github/workflows/main.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
runs-on: ubuntu-latest
2121
strategy:
2222
matrix:
23-
python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"]
23+
python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"]
2424
fail-fast: false
2525
name: Python ${{ matrix.python-version }}
2626
steps:
@@ -38,6 +38,8 @@ jobs:
3838
- run: python -V
3939
- name: Install 📦
4040
run: pip install -e .[develop]
41+
- name: Inspect environment
42+
run: conda list
4143
- name: Lint with flake8 ⚙️
4244
run: flake8
4345
- name: Run tests

environment.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,12 @@ channels:
77
dependencies:
88
# installation
99
- pip
10-
- python>=3.8
10+
- python >=3.9
1111
- requests
1212
- requests_cache
1313
- jinja2
1414
- defusedxml
15-
- webob
15+
- webob >=1.8.9 # Python 3.13 support
1616
- myproxyclient >=2.1.1
1717
# testing
1818
- flake8

setup.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,11 @@
2828
'Topic :: Scientific/Engineering',
2929
"Programming Language :: Python",
3030
"Programming Language :: Python :: 3",
31-
"Programming Language :: Python :: 3.8",
3231
"Programming Language :: Python :: 3.9",
3332
"Programming Language :: Python :: 3.10",
3433
"Programming Language :: Python :: 3.11",
3534
"Programming Language :: Python :: 3.12",
35+
"Programming Language :: Python :: 3.13",
3636
],
3737
# Get strings from http://pypi.python.org/pypi?%3Aaction=list_classifiers
3838
keywords='',
@@ -42,7 +42,7 @@
4242
download_url='https://github.com/ESGF/esgf-pyclient',
4343
license='BSD',
4444
# This qualifier can be used to selectively exclude Python versions
45-
python_requires=">=3.8.0",
45+
python_requires=">=3.9.0",
4646
packages=find_packages(exclude=['ez_setup', 'examples', 'tests']),
4747
include_package_data=True,
4848
zip_safe=False,

0 commit comments

Comments
 (0)