Skip to content

Remove Python 3.9 support - #1437

Draft
sirosen wants to merge 8 commits into
globus:mainfrom
sirosen:drop-py39
Draft

sirosen wants to merge 8 commits into
globus:mainfrom
sirosen:drop-py39

Conversation

@sirosen

@sirosen sirosen commented Sep 23, 2026

Copy link
Copy Markdown
Member

In addition to dropping 3.9, this changeset does some cleanup of lingering items from the end of 3.8 support.

  • Remove python3.9 testing & support
  • Bump min version of requests and re-pin deps
  • Fix a pytest parametrize usage
  • Update pyupgrade lower bound and apply
  • Cleanup old support for old pythons
  • Add changelog for 3.9 removal

Remove 3.9 from tox and tests, and update the "mindeps" build for 3.10,
but make no other changes.
`requests==2.27.0` added support for python 3.10, so it is our new
minimum now that we are on 3.10+
This was flagged after updating pinned deps. Passing iterable vs passing
list(<iterable>).
- a pytest skip not caught by pyupgrade
- an old python3.8 path was still available (under a TYPE_CHECKING guard)
- `importlib_resources` for 3.8
@globus globus deleted a comment from codspeed Bot Sep 23, 2026
With the recent update to the pinned mypy version, this needed
adjustment.
@codspeed

This comment was marked as low quality.

Comment thread pyproject.toml
Co-authored-by: Kurt McKee <39996+kurtmckee@users.noreply.github.com>

This branch has not been deployed

No deployments
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