Skip to content

Commit 72beae0

Browse files
fix(ci): setuptools for lint + align crypto stack for py3.12-3.14
- Add setuptools to the test job so pylama can import pkg_resources (removed from the stdlib bundle in Python 3.12+). - Bump cryptography 48.0.1 -> 49.0.0 and pyOpenSSL 26.2.0 -> 26.3.0 so the pinned stack matches what the access_modules '--ignore-installed' install converges to (google-api-python-client pulls latest cryptography). Fixes the pyOpenSSL/cryptography _lib.GEN_EMAIL mismatch. 49.0.0 still resolves CTO-4968. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent 7508c6a commit 72beae0

2 files changed

Lines changed: 3 additions & 3 deletions

File tree

.github/workflows/unit-tests.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
- name: Install dependencies
1616
run: |
1717
python -m pip install --upgrade pip
18-
pip install pytest
18+
pip install pytest setuptools
1919
pip install -r requirements.txt
2020
- name: Ensure Config
2121
run: cp config.json.sample config.json

requirements.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ certifi==2024.7.4
1212
cffi==2.0.0
1313
chardet==3.0.4
1414
configparser==5.0.1
15-
cryptography==48.0.1
15+
cryptography==49.0.0
1616
decorator==4.4.2
1717
defusedxml==0.7.1
1818
Deprecated==1.2.10
@@ -63,7 +63,7 @@ Pygments==2.15.0
6363
PyJWT==2.13.0
6464
PyMySQL==1.1.1
6565
PyNaCl==1.5.0
66-
pyOpenSSL==26.2.0
66+
pyOpenSSL==26.3.0
6767
pyparsing==2.4.7
6868
python-dateutil==2.8.1
6969
python-Levenshtein==0.12.0

0 commit comments

Comments
 (0)