Skip to content

chore: drop Python 3.10 - #812

Open
henryiii wants to merge 2 commits into
mainfrom
drop-py310
Open

henryiii wants to merge 2 commits into
mainfrom
drop-py310

Conversation

@henryiii

@henryiii henryiii commented Oct 22, 2026 •

Copy link
Copy Markdown
Member

3.10 is EoL since the beginning of the month.

🤖 AI text below 🤖

Drops Python 3.10 support. The minimum is now 3.11.

  • Removes the typing-extensions dependency and the particle._compat module. Self and Traversable now come from the standard library.
  • CI and the nox zipapp session move from 3.10 to 3.11.
  • Ruff changes datetime.timezone.utc to datetime.UTC.
  • README, AGENTS.md and environment.yml now say 3.11+.

Assisted-by: ClaudeCode:claude-opus-5-5
@eduardo-rodrigues

Copy link
Copy Markdown
Member

Hi @henryiii, same as for DecayLanguage, I would like to make a final 3.10 release with a few important updates and fixes in. I will take care of merging this once that's done, no worries.

Thank you for the PR - agreed that moving to 311+ at this point is fair.

@codecov

codecov Bot commented Oct 23, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 95.29%. Comparing base (9ca4b36) to head (5f69e45).

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #812      +/-   ##
==========================================
- Coverage   95.31%   95.29%   -0.03%     
==========================================
  Files          32       31       -1     
  Lines        1410     1402       -8     
==========================================
- Hits         1344     1336       -8     
  Misses         66       66              

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

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