build(deps): bump types-aiofiles from 25.1.0.20251011 to 25.1.0.20260508#20913
Conversation
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
🤖 Cursor Dependency AnalysisSupply-Chain Malware ReviewReviewing the dependency update: checking lockfile changes, upstream typeshed diff, and malware-scan findings. This is a routine typeshed stub refresh with no supply-chain red flags. The malware scanner’s two warnings are false positives for this package class, not evidence of compromise. Top evidence
Actionable note: Safe to merge from a supply-chain perspective. The scanner Compatibility AnalysisAnalyzing how Compatibility & adoption analysis —
|
| Role | Location |
|---|---|
| Declared | pyproject.toml — optional dev extra only (with mypy); not a runtime/production dependency |
| Runtime package typed | aiofiles >=24.1.0 (unchanged by this PR) |
Repo usage of aiofiles (what the stubs cover):
| File | API |
|---|---|
chia/consensus/block_height_map.py |
aiofiles.open(..., "rb" | "r+b" | "wb") — read/write/seek |
chia/server/address_manager.py |
aiofiles.open(..., "rb") |
chia/util/files.py |
aiofiles.tempfile.NamedTemporaryFile(..., delete=False) |
tools/validate_rpcs.py |
aiofiles.open(..., "rb") (dev tool) |
benchmarks/address_manager_store.py |
aiofiles.open(..., "rb") (benchmark) |
No imports of aiofiles.threadpool, aiofiles.wrap, stdin/stdout/stderr, or other submodules.
2) Upstream stub changes vs usage
Between the two published typeshed snapshots (.upstream-dependency diff 33414287a..3f74e6eba):
METADATA.toml— field renames (upstream_repository→upstream-repository,ci_platforms→ci-platforms). No typing impact.aiofiles/threadpool/__init__.pyi— addswrap: _SingleDispatchCallable[Any]; movesTypeAliasimport fromtyping_extensionstotyping.
No changes to aiofiles.open() overloads or aiofiles/tempfile/ stubs. Repo usage (open binary modes, NamedTemporaryFile) does not intersect with the changed surface.
3) Risks / unknowns
| Area | Risk |
|---|---|
| Runtime | None — types-aiofiles is .pyi stubs only; production installs do not include it. |
| Build / CI (mypy) | Very low — no signature changes to APIs this repo calls. files.py already uses # type: ignore on tempfile usage; unlikely to regress. |
| Release notes | Unavailable (routine typeshed date-stamped refresh). |
| Malware scan warnings | ghost_version_or_missing_tag / maintainer_drift are known false positives for typeshed PyPI packages (dated versions, not npm). |
Residual unknown: mypy CI has not been re-run in this review context; impact should be nil given the diff.
4) Recommendation
Merge.
Routine typeshed stub refresh with no overlap between upstream changes and repo aiofiles usage. Zero runtime risk; typing risk is negligible. Optional sanity check: confirm the mypy CI job passes on the PR branch.
Malware Scan Summary
- Status: warn
- Warn only mode:
true - Changed upstream files scanned:
0 - Resolution strategy:
unresolved - Changed node/vendor paths:
0 - Changed lockfiles:
0 - Resolved refs: from=
n/ato=n/a - Unicode findings (post-allowlist):
0 - Confusable findings (post-allowlist):
0 - IOC findings (post-allowlist):
0 - Heuristic findings (post-allowlist):
2
Top findings
types-aiofiles:0ghost_version_or_missing_tag ::25.1.0.20260508types-aiofiles:0maintainer_drift ::25.1.0.20251011->25.1.0.20260508
cf5fd28 to
80e722c
Compare
Coverage Report for CI Build 26259326140Coverage decreased (-0.01%) to 91.474%Details
Uncovered ChangesNo uncovered changes found. Coverage Regressions26 previously-covered lines in 8 files lost coverage.
Coverage Stats💛 - Coveralls |
|
@dependabot rebase |
80e722c to
cc13f36
Compare
🤖 Cursor Dependency AnalysisSupply-Chain Malware ReviewInvestigating the dependency update, lockfile changes, and upstream package metadata for supply-chain risk. This is a routine typeshed stub refresh with no supply-chain red flags. The malware scanner’s two warn heuristics look like false positives for this package class, not evidence of compromise. Top evidence
Action: Safe to merge from a supply-chain perspective. The scanner warnings can be noted as expected noise for typeshed date-versioned stub packages. Compatibility AnalysisAnalyzing 1) Where it’s used
APIs touched in app code: Mypy: 2) Intersection with upstream stub changesBetween
No changes to 3) Risks / unknowns
4) RecommendationMerge — routine typeshed snapshot aligned with runtime Malware Scan Summary
Top findings
|
cc13f36 to
dbfaa8f
Compare
Bumps [types-aiofiles](https://github.com/python/typeshed) from 25.1.0.20251011 to 25.1.0.20260508. - [Commits](https://github.com/python/typeshed/commits) --- updated-dependencies: - dependency-name: types-aiofiles dependency-version: 25.1.0.20260508 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
dbfaa8f to
e57212d
Compare
Bumps types-aiofiles from 25.1.0.20251011 to 25.1.0.20260508.
Commits
Note
Low Risk
Low risk dependency metadata update limited to optional dev typing stubs; no runtime code or production dependencies are changed.
Overview
Updates the optional dev dependency
types-aiofilesto25.1.0.20260508inpyproject.toml.Refreshes
poetry.lockaccordingly (new artifact hashes/content hash) and reflects the stub package’s updatedpython-versionsrequirement (>=3.10).Reviewed by Cursor Bugbot for commit e57212d. Bugbot is set up for automated code reviews on this repo. Configure here.