Skip to content

Conversation

@masa10-f
Copy link
Collaborator

@masa10-f masa10-f commented Jan 8, 2026

Before submitting, please check the following:

  • Make sure you have tests for the new code and that test passes (run pytest)
  • If applicable, add a line to the [unreleased] part of CHANGELOG.md, following keep-a-changelog.
  • Format added code by ruff
  • Type checking by mypy and pyright
  • Make sure the checks (github actions) pass.
  • Check that the docs compile without errors (run make html in ./docs/ - you may need to install dependency for sphinx docs, see docs/requirements.txt.)

Then, please fill in below:

Context (if applicable):

Description of the change:

  • Dropped Python 3.9 support
  • Added Python 3.14 support
  • Removed code switchings for 3.9

Related issue:

na

- Update requires-python to >=3.10, <3.15
- Update CI test matrix to Python 3.10-3.14
- Update ruff target-version to py310
- Remove Python 3.9 compatibility code (version checks, typing_extensions imports)
- Use int.bit_count() instead of bin().count()
- Import Callable from collections.abc
- Add strict parameter to zip() calls

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@masa10-f masa10-f self-assigned this Jan 8, 2026
@codecov
Copy link

codecov bot commented Jan 8, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 76.96%. Comparing base (20b0ad4) to head (b606868).

Additional details and impacted files
@@            Coverage Diff             @@
##           master     #150      +/-   ##
==========================================
+ Coverage   76.71%   76.96%   +0.25%     
==========================================
  Files          21       21              
  Lines        2276     2262      -14     
  Branches      401      398       -3     
==========================================
- Hits         1746     1741       -5     
+ Misses        455      449       -6     
+ Partials       75       72       -3     
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@masa10-f
Copy link
Collaborator Author

masa10-f commented Jan 8, 2026

or-tools does not support Py314 yet, so we have to wait for it.

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