Skip to content

chore: Upgrade Python requirements - #250

Merged
brobro10000 merged 3 commits into
mainfrom
repo-tools/upgrade-python-requirements-fed121b
Aug 21, 2026
Merged

chore: Upgrade Python requirements#250
brobro10000 merged 3 commits into
mainfrom
repo-tools/upgrade-python-requirements-fed121b

Conversation

@edx-requirements-bot

Copy link
Copy Markdown
Contributor

Python requirements update. Please review the changelogs for the upgraded packages.

@edx-requirements-bot

Copy link
Copy Markdown
Contributor Author

List of packages in the PR without any issue.

  • chardet changes from 7.4.3 to 7.5.1
  • coverage[toml] changes from 7.15.3 to 7.15.4
  • diff-cover changes from 10.4.1 to 10.4.2
  • djangorestframework changes from 3.17.1 to 3.17.2
  • pytest-django changes from 4.12.0 to 4.13.0
  • soupsieve changes from 2.9.1 to 2.9.2

@brobro10000

Copy link
Copy Markdown
Member

🤖 Automated Requirements Analysis — 2026-08-20

CI Status: Pending/Incomplete
Recommendation: ⚠️ NEEDS CLOSER LOOK

Dependency Changes

Package From To Bump Env Risk Release Notes
djangorestframework 3.17.1 3.17.2 PATCH prod Low release notes
chardet 7.4.3 7.5.1 PATCH test Low release notes
coverage 7.15.3 7.15.4 PATCH test Low release notes
diff-cover 10.4.1 10.4.2 PATCH test Low release notes
pytest-django 4.12.0 4.13.0 PATCH test Low release notes
soupsieve 2.9.1 2.9.2 PATCH test Low release notes

Findings

  • STALE: Open for 13 days — investigate why it has not yet merged. This may indicate failing CI, an unresolved conflict, a dependency issue, or missed assignment.
  • PATCH-Only Updates: All production and test updates are PATCH-level bumps.
  • ⚠️ Critical Runtime Dependency: djangorestframework is updated from 3.17.1 to 3.17.2. Although it is a PATCH update, it is a core framework component.

Recommended Validation

  • Deploy to staging and validate core API endpoints and serialization behaviors.
  • Re-trigger incomplete CI before evaluating merge readiness.

brobro10000 and others added 2 commits August 21, 2026 11:06
pip-tools 7.6.1 restores compatibility, so the pin added in fed121b is
no longer needed. The pip<26.2 constraint remains in place.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
make upgrade bumped edx-lint 6.1.0 -> 6.2.0, which adds a new
pii-invalid-no-pii-annotation pylint check requiring a configured
pii-terms option (regenerated via `edx_lint write pylintrc`). The new
check correctly flagged that Transaction was annotated `.. no_pii:`
while storing lms_user_email; updated to a proper pii_group
annotation.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@brobro10000
brobro10000 merged commit ea1e3cf into main Aug 21, 2026
7 checks passed
@brobro10000
brobro10000 deleted the repo-tools/upgrade-python-requirements-fed121b branch August 21, 2026 15:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants