Commit 93088e2
committed
Require Python 3.11 and update package lock
Raise the project support floor from Python 3.10 to Python 3.11 because Google client libraries now warn when running on Python 3.10 ahead of its 2026-10-04 end of life.
Bump python-datastore-sqlalchemy to 0.0.4 and add explicit Python 3.11, 3.12, and 3.13 classifiers so package metadata matches the new supported range.
Regenerate uv.lock with uv lock --upgrade after changing requires-python to >=3.11. The new lock removes Python 3.10-only dependencies such as exceptiongroup and updates the resolved Google client library stack, including google-api-core, google-cloud-bigquery, google-cloud-core, google-cloud-firestore, and related transitive packages.
Update Python CI to run the package test job against both Python 3.11 and 3.13. Python 3.11 validates the new minimum supported version, while Python 3.13 keeps coverage for the newer interpreter used by the existing CI job. The Superset integration job remains on Python 3.11.
Validation: uv sync --locked passed; GCLOUD_PATH=/mnt/workspace/code/google-cloud-sdk/bin/gcloud uv run pytest passed on Python 3.12.3 with 399 tests; GCLOUD_PATH=/mnt/workspace/code/google-cloud-sdk/bin/gcloud uv run --python 3.11 pytest passed on Python 3.11.14 with 399 tests; Superset datastore integration tests passed with 20 tests.1 parent 1a34822 commit 93088e2
4 files changed
Lines changed: 473 additions & 638 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
17 | 22 | | |
18 | 23 | | |
19 | 24 | | |
20 | 25 | | |
21 | 26 | | |
22 | 27 | | |
23 | 28 | | |
24 | | - | |
| 29 | + | |
25 | 30 | | |
26 | 31 | | |
27 | 32 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
43 | 43 | | |
44 | 44 | | |
45 | 45 | | |
46 | | - | |
| 46 | + | |
47 | 47 | | |
48 | 48 | | |
49 | 49 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| |||
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
20 | 23 | | |
21 | 24 | | |
22 | 25 | | |
| |||
0 commit comments