Skip to content

Drop Python 3.8/3.9 support, add 3.13/3.14 classifiers#847

Open
mitchh456 wants to merge 2 commits intomasterfrom
drop-python-3.8-3.9-support
Open

Drop Python 3.8/3.9 support, add 3.13/3.14 classifiers#847
mitchh456 wants to merge 2 commits intomasterfrom
drop-python-3.8-3.9-support

Conversation

@mitchh456
Copy link
Copy Markdown
Contributor

Summary

  • Bump python_requires from >=3.8 to >=3.10 in setup.py
  • Remove PyPI classifiers for Python 3.8 and 3.9
  • Add classifiers for Python 3.13 and 3.14

This aligns the package metadata with the CI matrix (which already only tests 3.10-3.14) and acknowledges that requests 2.33.0 has dropped Python 3.9 support. Scout instruments requests via urllib3's HTTPConnectionPool.urlopen() and does not inspect function signatures, so no code changes are needed for compatibility with inline types.

Closes #839

Test plan

  • Verify CI passes on 3.10-3.14
  • Confirm pip install rejects Python < 3.10

🤖 Generated with Claude Code

mitchh456 and others added 2 commits March 31, 2026 19:38
Align python_requires and classifiers with CI matrix which tests
3.10-3.14. Requested by requests 2.33.0 dropping Python 3.9.

Closes #839

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
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.

Requests 2.33.0 drops Python 3.9 and adds inline types — verify agent compatibility

1 participant