Skip to content

Commit 91efeec

Browse files
juftinCopilot
andcommitted
chore: Upgrade to Python 3.14, deprecate 3.9
- Update pyproject requires-python and classifiers to 3.14 - Update ruff target-version - Update Taskfile test matrix - Update GitHub Actions test matrix - Regenerate uv.lock for Python 3.14 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 parent 968bfbf commit 91efeec

File tree

4 files changed

+15
-341
lines changed

4 files changed

+15
-341
lines changed

.github/workflows/test.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,11 @@ jobs:
2424
fail-fast: true
2525
matrix:
2626
include:
27+
- { name: Python 3.14, python: "3.14" }
2728
- { name: Python 3.13, python: "3.13" }
2829
- { name: Python 3.12, python: "3.12" }
2930
- { name: Python 3.11, python: "3.11" }
3031
- { name: Python 3.10, python: "3.10" }
31-
- { name: Python 3.9, python: "3.9" }
3232
permissions:
3333
contents: read
3434
id-token: write

Taskfile.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ tasks:
4040
cmds:
4141
- for:
4242
matrix:
43-
PYTHON: ["3.9", "3.10", "3.11", "3.12", "3.13"]
43+
PYTHON: ["3.10", "3.11", "3.12", "3.13", "3.14"]
4444
task: test
4545
vars:
4646
UV_PYTHON: "{{.ITEM.PYTHON}}"

pyproject.toml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@ classifiers = [
1010
"Development Status :: 4 - Beta",
1111
"Operating System :: OS Independent",
1212
"Programming Language :: Python",
13-
"Programming Language :: Python :: 3.9",
1413
"Programming Language :: Python :: 3.10",
1514
"Programming Language :: Python :: 3.11",
1615
"Programming Language :: Python :: 3.12",
1716
"Programming Language :: Python :: 3.13",
17+
"Programming Language :: Python :: 3.14",
1818
"Programming Language :: Python :: Implementation :: CPython",
1919
"Programming Language :: Python :: Implementation :: PyPy"
2020
]
@@ -37,19 +37,19 @@ keywords = []
3737
license = "MIT"
3838
name = "browsr"
3939
readme = "README.md"
40-
requires-python = ">=3.9,<4.0"
40+
requires-python = ">=3.10"
4141
version = "1.22.1"
4242

4343
[project.optional-dependencies]
4444
all = [
45-
"pyarrow~=21.0.0",
45+
"pyarrow~=26.0.0",
4646
"textual-universal-directorytree[remote]~=1.6.0"
4747
]
4848
data = [
49-
"pyarrow~=21.0.0"
49+
"pyarrow~=26.0.0"
5050
]
5151
parquet = [
52-
"pyarrow~=21.0.0"
52+
"pyarrow~=26.0.0"
5353
]
5454
remote = [
5555
"textual-universal-directorytree[remote]~=1.6.0"
@@ -176,7 +176,7 @@ select = [
176176
"W", # pycodestyle (Warning)
177177
"YTT" # flake8-2020
178178
]
179-
target-version = "py38"
179+
target-version = "py314"
180180

181181
[tool.ruff.flake8-tidy-imports]
182182
ban-relative-imports = "all"

0 commit comments

Comments
 (0)