Skip to content

Commit a75b0ad

Browse files
committed
Regenerate Pipfile.lock against Python 3.13
Pipfile.lock had drifted: the default and develop sections pinned different versions of urllib3, protobuf and click, so Dependabot's per-section bumps left the develop side vulnerable even after the runtime side was patched. Regenerating resolves both sections from the same solve. Notable changes: - resolves all remaining Python security advisories (urllib3 2.5.0 -> 2.7.0, protobuf 6.31.1 -> 6.33.6, requests -> 2.34.2, idna -> 3.19, pytest -> 9.1.1, pygments -> 2.21.0, jaraco.context -> 6.1.2) - drops 8 backport packages no longer needed on 3.13 (tomli, typing-extensions, exceptiongroup, importlib-metadata, zipp, pytz, tzdata, backports.tarfile) - 74 -> 67 packages, 36 version changes, no prereleases - no remaining version conflicts between default and develop Also corrects the now-stale comment on the python-version pin: the scipy/OpenBLAS problem it described is resolved by this refresh (scipy 1.18.1 ships cp314 wheels). The pin stays so CI cannot drift onto an interpreter the lockfile was never resolved against.
1 parent 83859ad commit a75b0ad

2 files changed

Lines changed: 1074 additions & 928 deletions

File tree

.github/workflows/pytest.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ jobs:
1616
- name: Set up Python
1717
uses: actions/setup-python@v5
1818
with:
19-
# Pinned rather than "3.x": Pipfile.lock pins scipy==1.15.3, which
20-
# publishes wheels only up to cp313. On a newer interpreter pip falls
21-
# back to the sdist, which needs OpenBLAS and fails on ubuntu-latest.
19+
# Pinned rather than "3.x" so CI cannot drift onto an interpreter the
20+
# lockfile has never been resolved against. Pipfile.lock is generated
21+
# on this version; bump both together.
2222
python-version: "3.13"
2323
- name: Install dependencies
2424
run: |

0 commit comments

Comments
 (0)