Skip to content

feat: support Python 3.10+ and bump to 0.0.14#31

Merged
NormallyGaussian merged 1 commit intomainfrom
feat/python-3.10-support
Feb 9, 2026
Merged

feat: support Python 3.10+ and bump to 0.0.14#31
NormallyGaussian merged 1 commit intomainfrom
feat/python-3.10-support

Conversation

@NormallyGaussian
Copy link
Contributor

Summary

  • Lower minimum Python version from 3.12 to 3.10
  • Replace PEP 695 generic class syntax (class EnrichmentResult[T]) with Generic[T]/TypeVar for 3.10 compat
  • Replace datetime.UTC (3.11+) with datetime.timezone.utc
  • Expand CI test matrix to cover Python 3.10, 3.11, 3.12, 3.13, 3.14
  • Update ruff target version to py310
  • Add PyPI classifiers for 3.10, 3.11, 3.14
  • Bump version to 0.0.14 (all 4 locations per MAINTAINERS.md)

Test plan

  • All 381 existing tests pass locally
  • Ruff check passes with py310 target
  • Pre-commit hooks (ruff, pyrefly) pass
  • CI passes on all Python versions (3.10–3.14)

Lower minimum Python version from 3.12 to 3.10 by replacing PEP 695
generic class syntax with Generic[T] and datetime.UTC with
datetime.timezone.utc. Expand CI test matrix to cover 3.10-3.14.
@NormallyGaussian NormallyGaussian marked this pull request as ready for review February 9, 2026 21:52
@NormallyGaussian NormallyGaussian merged commit 9d00db2 into main Feb 9, 2026
7 checks passed
@NormallyGaussian NormallyGaussian deleted the feat/python-3.10-support branch February 9, 2026 21:52
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.

1 participant