Skip to content

Commit 98217f6

Browse files
committed
DEPS: Drop Python 3.10
1 parent d5f97ed commit 98217f6

File tree

19 files changed

+34
-108
lines changed

19 files changed

+34
-108
lines changed

.github/workflows/code-checks.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,7 @@ jobs:
177177
id: setup_python
178178
uses: actions/setup-python@v5
179179
with:
180-
python-version: '3.10'
180+
python-version: '3.11'
181181
cache: 'pip'
182182
cache-dependency-path: 'requirements-dev.txt'
183183

.github/workflows/package-checks.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ jobs:
4242
id: setup_python
4343
uses: actions/setup-python@v5
4444
with:
45-
python-version: '3.10'
45+
python-version: '3.11'
4646

4747
- name: Pip install with extra
4848
run: |
@@ -53,7 +53,7 @@ jobs:
5353
runs-on: ubuntu-24.04
5454
strategy:
5555
matrix:
56-
python-version: ['3.10', '3.11']
56+
python-version: ['3.11', '3.12']
5757
fail-fast: false
5858
name: Test Conda Forge Recipe - Python ${{ matrix.python-version }}
5959
concurrency:

.github/workflows/unit-tests.yml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -27,26 +27,26 @@ jobs:
2727
strategy:
2828
matrix:
2929
platform: [ubuntu-24.04, ubuntu-24.04-arm]
30-
env_file: [actions-310.yaml, actions-311.yaml, actions-312.yaml, actions-313.yaml]
30+
env_file: [actions-311.yaml, actions-312.yaml, actions-313.yaml]
3131
# Prevent the include jobs from overriding other jobs
3232
pattern: [""]
3333
pandas_future_infer_string: ["0"]
3434
include:
3535
- name: "Downstream Compat"
36-
env_file: actions-311-downstream_compat.yaml
36+
env_file: actions-313-downstream_compat.yaml
3737
pattern: "not slow and not network and not single_cpu"
3838
pytest_target: "pandas/tests/test_downstream.py"
3939
platform: ubuntu-24.04
4040
- name: "Minimum Versions"
41-
env_file: actions-310-minimum_versions.yaml
41+
env_file: actions-311-minimum_versions.yaml
4242
pattern: "not slow and not network and not single_cpu"
4343
platform: ubuntu-24.04
4444
- name: "Freethreading"
4545
env_file: actions-313-freethreading.yaml
4646
pattern: "not slow and not network and not single_cpu"
4747
platform: ubuntu-24.04
4848
- name: "Locale: it_IT"
49-
env_file: actions-311.yaml
49+
env_file: actions-313.yaml
5050
pattern: "not slow and not network and not single_cpu"
5151
extra_apt: "language-pack-it"
5252
# Use the utf8 version as the default, it has no bad side-effect.
@@ -57,7 +57,7 @@ jobs:
5757
extra_loc: "it_IT"
5858
platform: ubuntu-24.04
5959
- name: "Locale: zh_CN"
60-
env_file: actions-311.yaml
60+
env_file: actions-313.yaml
6161
pattern: "not slow and not network and not single_cpu"
6262
extra_apt: "language-pack-zh-hans"
6363
# Use the utf8 version as the default, it has no bad side-effect.
@@ -68,11 +68,11 @@ jobs:
6868
extra_loc: "zh_CN"
6969
platform: ubuntu-24.04
7070
- name: "Future infer strings"
71-
env_file: actions-312.yaml
71+
env_file: actions-313.yaml
7272
pandas_future_infer_string: "1"
7373
platform: ubuntu-24.04
7474
- name: "Future infer strings (without pyarrow)"
75-
env_file: actions-311.yaml
75+
env_file: actions-313.yaml
7676
pandas_future_infer_string: "1"
7777
platform: ubuntu-24.04
7878
- name: "Pypy"
@@ -81,12 +81,12 @@ jobs:
8181
test_args: "--max-worker-restart 0"
8282
platform: ubuntu-24.04
8383
- name: "Numpy Dev"
84-
env_file: actions-311-numpydev.yaml
84+
env_file: actions-313-numpydev.yaml
8585
pattern: "not slow and not network and not single_cpu"
8686
test_args: "-W error::DeprecationWarning -W error::FutureWarning"
8787
platform: ubuntu-24.04
8888
- name: "Pyarrow Nightly"
89-
env_file: actions-311-pyarrownightly.yaml
89+
env_file: actions-313-pyarrownightly.yaml
9090
pattern: "not slow and not network and not single_cpu"
9191
pandas_future_infer_string: "1"
9292
platform: ubuntu-24.04
@@ -192,7 +192,7 @@ jobs:
192192
matrix:
193193
# Note: Don't use macOS latest since macos 14 appears to be arm64 only
194194
os: [macos-13, macos-14, windows-latest]
195-
env_file: [actions-310.yaml, actions-311.yaml, actions-312.yaml, actions-313.yaml]
195+
env_file: [actions-311.yaml, actions-312.yaml, actions-313.yaml]
196196
fail-fast: false
197197
runs-on: ${{ matrix.os }}
198198
name: ${{ format('{0} {1}', matrix.os, matrix.env_file) }}

.github/workflows/wheels.yml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ jobs:
102102
- [windows-2022, win_amd64]
103103
- [windows-11-arm, win_arm64]
104104
# TODO: support PyPy?
105-
python: [["cp310", "3.10"], ["cp311", "3.11"], ["cp312", "3.12"], ["cp313", "3.13"], ["cp313t", "3.13"]]
105+
python: [["cp311", "3.11"], ["cp312", "3.12"], ["cp313", "3.13"], ["cp313t", "3.13"]]
106106
include:
107107
# Build Pyodide wheels and upload them to Anaconda.org
108108
# NOTE: this job is similar to the one in unit-tests.yml except for the fact
@@ -111,8 +111,6 @@ jobs:
111111
python: ["cp312", "3.12"]
112112
cibw_build_frontend: 'build'
113113
exclude:
114-
- buildplat: [windows-11-arm, win_arm64]
115-
python: ["cp310", "3.10"]
116114
# BackendUnavailable: Cannot import 'mesonpy'
117115
- buildplat: [windows-11-arm, win_arm64]
118116
python: ["cp313t", "3.13"]

.pre-commit-config.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ repos:
7777
rev: v3.20.0
7878
hooks:
7979
- id: pyupgrade
80-
args: [--py310-plus]
80+
args: [--py311-plus]
8181
- repo: https://github.com/pre-commit/pygrep-hooks
8282
rev: v1.10.0
8383
hooks:

asv_bench/asv.conf.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929

3030
// The Pythons you'd like to test against. If not provided, defaults
3131
// to the current version of Python used to run `asv`.
32-
"pythons": ["3.10"],
32+
"pythons": ["3.11"],
3333

3434
// The matrix of dependencies to test. Each key is the name of a
3535
// package (in PyPI) and the values are version numbers. An empty

ci/deps/actions-310.yaml

Lines changed: 0 additions & 63 deletions
This file was deleted.

ci/deps/actions-310-minimum_versions.yaml renamed to ci/deps/actions-311-minimum_versions.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ name: pandas-dev
44
channels:
55
- conda-forge
66
dependencies:
7-
- python=3.10
7+
- python=3.11
88

99
# build dependencies
1010
- versioneer

ci/deps/actions-311-downstream_compat.yaml renamed to ci/deps/actions-313-downstream_compat.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ name: pandas-dev
33
channels:
44
- conda-forge
55
dependencies:
6-
- python=3.11
6+
- python=3.13
77

88
# build dependencies
99
- versioneer

ci/deps/actions-311-numpydev.yaml renamed to ci/deps/actions-313-numpydev.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: pandas-dev
22
channels:
33
- conda-forge
44
dependencies:
5-
- python=3.11
5+
- python=3.13
66

77
# build dependencies
88
- versioneer

0 commit comments

Comments
 (0)