Skip to content

Commit 18e947e

Browse files
authored
Drop support for Python 3.10 (#966)
1 parent db00537 commit 18e947e

File tree

9 files changed

+33
-456
lines changed

9 files changed

+33
-456
lines changed

.github/workflows/integration-test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ jobs:
5858
runs-on: ubuntu-latest
5959
strategy:
6060
matrix:
61-
python-version: ["3.10", "3.11", "3.12", "3.13"]
61+
python-version: ["3.11", "3.12", "3.13"]
6262
fail-fast: false
6363

6464
steps:

.github/workflows/test-mindeps.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ jobs:
3131
- name: Set up Python
3232
uses: actions/setup-python@v5
3333
with:
34-
python-version: "3.10"
34+
python-version: "3.11"
3535

3636
- name: Install minimum-compatible dependencies
3737
run: uv sync --resolution lowest-direct --extra test

.github/workflows/test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
runs-on: ubuntu-latest
1313
strategy:
1414
matrix:
15-
python-version: ["3.10", "3.11", "3.12", "3.13"]
15+
python-version: ["3.11", "3.12", "3.13"]
1616
fail-fast: false
1717

1818
steps:

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,13 @@ and this project uses [Semantic Versioning](https://semver.org/spec/v2.0.0.html)
77

88
## [Unreleased]
99

10+
### Removed
11+
12+
- Python 3.10 is no longer supported.
13+
([#966](https://github.com/nsidc/earthaccess/pull/966))
14+
([@weiji14](https://github.com/weiji14))
15+
16+
1017
## [v0.14.0] - 2025-02-11
1118

1219
### Added

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ Visit [our quick start guide](https://earthaccess.readthedocs.io/en/latest/quick
8282

8383
## Compatibility
8484

85-
The _minimum_ supported Python version is **3.10**.
85+
The _minimum_ supported Python version is **3.11**.
8686

8787

8888
## How to Contribute to `earthaccess`

noxfile.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ def tests(session: nox.Session) -> None:
3232
)
3333

3434

35-
@nox.session(name="test-min-deps", python="3.10", venv_backend="uv")
35+
@nox.session(name="test-min-deps", python="3.11", venv_backend="uv")
3636
def test_min_deps(session: nox.Session) -> None:
3737
"""Run the unit tests using the lowest compatible version of all direct dependencies."""
3838
session.install("--resolution", "lowest-direct", "--editable", ".[test]")

pyproject.toml

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@ classifiers = [
2626
"Operating System :: Microsoft :: Windows",
2727
"Operating System :: MacOS",
2828
"Operating System :: POSIX :: Linux",
29-
"Programming Language :: Python :: 3.10",
3029
"Programming Language :: Python :: 3.11",
3130
"Programming Language :: Python :: 3.12",
3231
"Programming Language :: Python :: 3.13",
@@ -35,7 +34,7 @@ classifiers = [
3534
"License :: OSI Approved :: MIT License",
3635
]
3736

38-
requires-python = ">=3.10"
37+
requires-python = ">=3.11"
3938

4039
dependencies = [
4140
"python-cmr >=0.10.0",
@@ -59,7 +58,7 @@ Changelog = "https://github.com/nsidc/earthaccess/blob/main/CHANGELOG.md"
5958
kerchunk = [
6059
"kerchunk",
6160
"dask",
62-
"h5py >=3.6.0",
61+
"h5py >=3.8.0",
6362
"h5netcdf",
6463
"xarray",
6564
"zarr >=2.12.0, <3.0.0a",
@@ -69,7 +68,7 @@ virtualizarr = [
6968
"zarr >=2.12.0, <3.0.0a",
7069
"virtualizarr >=1.2.0",
7170
"dask",
72-
"h5py >=3.6.0",
71+
"h5py >=3.8.0",
7372
]
7473
dev = [
7574
"bump-my-version >=0.10.0",
@@ -134,7 +133,7 @@ docs = [
134133
filterwarnings = ["error::UserWarning"]
135134

136135
[tool.mypy]
137-
python_version = "3.10"
136+
python_version = "3.11"
138137
files = ["earthaccess", "tests"]
139138
mypy_path = ["earthaccess", "tests", "stubs"]
140139
disallow_untyped_defs = true

readthedocs.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ version: 2
99
build:
1010
os: ubuntu-22.04
1111
tools:
12-
python: "3.10"
12+
python: "3.11"
1313

1414
mkdocs:
1515
configuration: mkdocs.yml

uv.lock

Lines changed: 16 additions & 445 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)