Skip to content

Conversation

@tomvothecoder
Copy link
Collaborator

@tomvothecoder tomvothecoder commented Jan 17, 2025

Description

  • Closes [DevOps]: Drop Python 3.9 support #896
  • Remove Python 3.9 from build matrix and pyproject.toml
  • Add Python 3.13 to build matrix and pyproject.toml
  • Make Python >=3.10 the minimum version in dev.yml and ci.yml
  • Update pyproject.toml and other config files to expect Python 3.10 as minimum
  • Update conda-forge feedstock recipe Python min version
  • Update all type annotations to use Python 3.10+ syntax

Checklist

  • My code follows the style guidelines of this project
  • I have performed a self-review of my own code
  • My changes generate no new warnings
  • Any dependent changes have been merged and published in downstream modules

If applicable:

  • New and existing unit tests pass with my changes (locally and CI/CD build)
  • I have added tests that prove my fix is effective or that my feature works
  • I have commented my code, particularly in hard-to-understand areas
  • I have made corresponding changes to the documentation
  • I have noted that this is a breaking change for a major release (fix or feature that would cause existing functionality to not work as expected)

@tomvothecoder tomvothecoder changed the title Drop Python 3.9 support (after v3.0.0 release) Drop Python 3.9 support add support for Python 3.13 May 16, 2025
@tomvothecoder tomvothecoder force-pushed the devops/896-drop-python-3-9 branch from 5a1e2c4 to f14d71a Compare July 8, 2025 19:51
@tomvothecoder tomvothecoder self-assigned this Jul 8, 2025
@tomvothecoder tomvothecoder changed the title Drop Python 3.9 support add support for Python 3.13 Drop Python 3.9 support and add support for Python 3.13 Jul 8, 2025
- Required for forward type inference
@tomvothecoder tomvothecoder marked this pull request as ready for review July 8, 2025 20:36
- Required for forward type inference
@tomvothecoder tomvothecoder merged commit 6ce9b41 into main Jul 8, 2025
6 checks passed
@chengzhuzhang chengzhuzhang deleted the devops/896-drop-python-3-9 branch July 11, 2025 18:50
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.

[DevOps]: Drop Python 3.9 support

2 participants