Fix Dependabot alerts for idna and pytest [ZEPAI-3570] - #353
Conversation
🤖 Devin AI EngineerI'll be helping with this pull request! Here's what you should know: ✅ I will automatically:
Note: I can only respond to comments from users who have write access to this repository. ⚙️ Control Options:
|
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
|
Warning Review the following alerts detected in dependencies. According to your organization's Security Policy, it is recommended to resolve "Warn" alerts. Learn more about Socket for GitHub.
|
Summary
Fixes the 2 open Dependabot alerts in this repository (
idna< 3.15,pytest< 9.0.3). Runtime dependency ranges do not change.poetry.lock:idna-> 3.19,pytest-> 9.1.1,pytest-asyncio-> 1.4.0.pyproject.tomldev group:pytest^7.4.0->^9.0.3andpytest-asyncio^0.23.5->^1.4.0, both with apython = ">=3.10,<4.0"marker. pytest 9 requires Python >= 3.10 and pytest-asyncio 0.23 pins pytest < 9. The marker keeps the package's declared Python 3.9 support; on 3.9 the test tooling is not installed..github/workflows/ci.yml:testjob: Python 3.9 -> 3.10, so pytest is installed where the job runs it.compilejob: stays on Python 3.9 to type-check the 3.9 support floor, but now runsmypy src/instead ofmypy ., becausetests/imports pytest, which is absent on 3.9. Type checking oftests/is therefore no longer part of CI.Verification
poetry check --lock,make test(28 passed, 1 skipped),mypyon 172 files: pass locally.compile,test, CodeQL, and Socket pass.make lintreports one pre-existing Ruff import-order finding insrc/zep_cloud/graph/utils.py; it also fails onmainand is not touched by this PR.Linear: ZEPAI-3570