Skip to content

Commit 893f12b

Browse files
Merge branch 'main' into drive
2 parents 7d1aacc + 18c3268 commit 893f12b

File tree

6 files changed

+23
-18
lines changed

6 files changed

+23
-18
lines changed

.github/workflows/python-checks.yml

Lines changed: 17 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ jobs:
1414
strategy:
1515
fail-fast: false
1616
matrix:
17-
python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"]
17+
python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14-dev"] # uv ignores upper python version so we can test 3.14 here
1818
os: ["ubuntu-latest", "windows-latest", "macos-latest"]
1919
limited-dependencies: ["", "TRUE"]
2020

@@ -27,27 +27,30 @@ jobs:
2727
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
2828

2929
- name: Set up Python ${{ matrix.python-version }}
30-
uses: actions/setup-python@8d9ed9ac5c53483de85588cdf95a591a75ab9f55 # v5.5.0
30+
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065
3131
with:
3232
python-version: ${{ matrix.python-version }}
3333

3434
- name: Install uv
35-
uses: install-pinned/uv@3aec1379ab70bb5b1be041748d52f765e3a3dc74 # 0.4.12
35+
uses: install-pinned/uv@5b0ba1b2949207d1c7220019a44eb4e08bc0045d # 0.4.12
3636

3737
- name: Install dependencies
38+
continue-on-error: ${{ contains(matrix.python-version, '3.14') }}
3839
env:
3940
PARSONS_LIMITED_DEPENDENCIES: ${{ matrix.limited-dependencies }}
4041
run: |
4142
uv pip install --system -e .[all]
4243
uv pip install --system -r requirements-dev.txt
4344
4445
- name: Test with pytest
46+
continue-on-error: ${{ contains(matrix.python-version, '3.14') }}
4547
run: |
4648
pytest
4749
env:
4850
COVERAGE_FILE: ".coverage.${{ matrix.os }}.${{ matrix.python-version }}${{ matrix.limited-dependencies }}"
4951

5052
- name: Store coverage file
53+
if: ${{ !contains(matrix.python-version, '3.14') }}
5154
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
5255
with:
5356
name: coverage-${{ matrix.os }}${{ matrix.python-version }}${{ matrix.limited-dependencies }}
@@ -61,12 +64,12 @@ jobs:
6164
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
6265

6366
- name: Set up Python 3.13
64-
uses: actions/setup-python@8d9ed9ac5c53483de85588cdf95a591a75ab9f55 # v5.5.0
67+
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065
6568
with:
6669
python-version: "3.13"
6770

6871
- name: Install uv
69-
uses: install-pinned/uv@3aec1379ab70bb5b1be041748d52f765e3a3dc74 # 0.4.12
72+
uses: install-pinned/uv@5b0ba1b2949207d1c7220019a44eb4e08bc0045d # 0.4.12
7073

7174
- name: Install dependencies
7275
run: |
@@ -83,12 +86,12 @@ jobs:
8386
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
8487

8588
- name: Set up Python 3.13
86-
uses: actions/setup-python@8d9ed9ac5c53483de85588cdf95a591a75ab9f55 # v5.5.0
89+
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065
8790
with:
8891
python-version: "3.13"
8992

9093
- name: Install uv
91-
uses: install-pinned/uv@3aec1379ab70bb5b1be041748d52f765e3a3dc74 # 0.4.12
94+
uses: install-pinned/uv@5b0ba1b2949207d1c7220019a44eb4e08bc0045d # 0.4.12
9295

9396
- name: Install dependencies
9497
run: |
@@ -105,12 +108,12 @@ jobs:
105108
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
106109

107110
- name: Set up Python 3.13
108-
uses: actions/setup-python@8d9ed9ac5c53483de85588cdf95a591a75ab9f55 # v5.5.0
111+
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065
109112
with:
110113
python-version: "3.13"
111114

112115
- name: Install uv
113-
uses: install-pinned/uv@3aec1379ab70bb5b1be041748d52f765e3a3dc74 # 0.4.12
116+
uses: install-pinned/uv@5b0ba1b2949207d1c7220019a44eb4e08bc0045d # 0.4.12
114117

115118
- name: Install bandit
116119
run: |
@@ -139,13 +142,13 @@ jobs:
139142
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
140143

141144
- name: Set up Python 3.13
142-
uses: actions/setup-python@8d9ed9ac5c53483de85588cdf95a591a75ab9f55 # v5.5.0
145+
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065
143146
with:
144147
python-version: 3.13
145148
cache: pip
146149

147150
- name: Install uv
148-
uses: install-pinned/uv@3aec1379ab70bb5b1be041748d52f765e3a3dc74 # 0.4.12
151+
uses: install-pinned/uv@5b0ba1b2949207d1c7220019a44eb4e08bc0045d # 0.4.12
149152

150153
- name: Install module and dependencies
151154
run: |
@@ -201,7 +204,7 @@ jobs:
201204
strategy:
202205
fail-fast: false
203206
matrix:
204-
python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"]
207+
python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14-dev"]
205208
os: ["ubuntu-latest", "windows-latest", "macos-latest"]
206209
limited-dependencies: ["", "TRUE"]
207210

@@ -216,12 +219,13 @@ jobs:
216219
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
217220

218221
- name: Set up Python ${{ matrix.python-version }}
219-
uses: actions/setup-python@8d9ed9ac5c53483de85588cdf95a591a75ab9f55 # v5.5.0
222+
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065
220223
with:
221224
python-version: ${{ matrix.python-version }}
222225
cache: pip
223226

224227
- name: Install dependencies
228+
continue-on-error: ${{ contains(matrix.python-version, '3.14') }}
225229
env:
226230
PARSONS_LIMITED_DEPENDENCIES: ${{ matrix.limited-dependencies }}
227231
run: |

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ jobs:
2222
cache: pip
2323

2424
- name: Install uv
25-
uses: install-pinned/uv@3aec1379ab70bb5b1be041748d52f765e3a3dc74
25+
uses: install-pinned/uv@5b0ba1b2949207d1c7220019a44eb4e08bc0045d
2626

2727
- name: Install dependencies
2828
run: |

.github/workflows/security_scorecard.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,6 @@ jobs:
7474
# Upload the results to GitHub's code scanning dashboard (optional).
7575
# Commenting out will disable upload of results to your repo's Code Scanning dashboard
7676
- name: "Upload to code-scanning"
77-
uses: github/codeql-action/upload-sarif@181d5eefc20863364f96762470ba6f862bdef56b # v3.29.2
77+
uses: github/codeql-action/upload-sarif@51f77329afa6477de8c49fc9c7046c15b9a4e79d # v3.29.5
7878
with:
7979
sarif_file: results.sarif

requirements-dev.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ pre-commit==4.2.0
55
pytest-cov==6.1.1
66
pytest-datadir==1.7.2
77
pytest-mock==3.14.1
8-
pytest-xdist==3.6.1
8+
pytest-xdist==3.8.0
99
pytest==8.4.1
1010
requests-mock==1.12.1
1111
ruff==0.11.7

requirements.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ google-api-python-client==2.174.0
1616
google-auth==2.40.3
1717
google-cloud-bigquery==3.34.0
1818
google-cloud-storage-transfer==1.16.0
19-
google-cloud-storage==3.1.0
19+
google-cloud-storage==3.2.0
2020
grpcio==1.68.1
2121
gspread==6.2.1
2222
httplib2==0.22.0
@@ -26,7 +26,7 @@ mysql-connector-python==9.3.0
2626
newmode==0.1.6
2727
oauth2client==4.1.3
2828
paramiko==3.5.1
29-
petl==1.7.16
29+
petl==1.7.17
3030
psycopg2-binary==2.9.9;python_version<"3.13"
3131
psycopg2-binary==2.9.10;python_version>="3.13"
3232
PyGitHub==2.6.1

setup.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,7 @@ def main():
104104
"Programming Language :: Python :: 3.11",
105105
"Programming Language :: Python :: 3.12",
106106
"Programming Language :: Python :: 3.13",
107+
# "Programming Language :: Python :: 3.14",
107108
],
108109
python_requires=">=3.9,<3.14",
109110
long_description=long_description,

0 commit comments

Comments
 (0)