Skip to content

chore: upgrade Python matrix in CI#199

Merged
alespour merged 4 commits intomainfrom
chore/ci-min-version
Mar 3, 2026
Merged

chore: upgrade Python matrix in CI#199
alespour merged 4 commits intomainfrom
chore/ci-min-version

Conversation

@alespour
Copy link
Contributor

@alespour alespour commented Mar 2, 2026

3.8 EOL-ed in 2024! This PR

  • upgrades default to 3.9
  • adds 3.14 to matrix

@alespour alespour requested a review from bednar March 2, 2026 17:15
@codecov
Copy link

codecov bot commented Mar 2, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 75.17%. Comparing base (a055a0a) to head (7091011).
⚠️ Report is 1 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #199      +/-   ##
==========================================
+ Coverage   71.53%   75.17%   +3.64%     
==========================================
  Files          35       35              
  Lines        2417     2417              
==========================================
+ Hits         1729     1817      +88     
+ Misses        688      600      -88     

☔ View full report in Codecov by Sentry.
📢 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.

Copy link
Member

@bednar bednar left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The README also contains version of the Python, please align version also there.

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the project’s supported Python versions by dropping 3.8 and moving the baseline/test matrix forward to newer runtimes, aligning packaging metadata, documentation, and CI.

Changes:

  • Bump minimum supported Python from 3.8 to 3.9 in packaging metadata.
  • Update CircleCI default image to Python 3.9 and extend the test matrix to include 3.14.
  • Remove unnecessary global declarations in tests and update README’s Python version note.

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated no comments.

Show a summary per file
File Description
tests/util/mocks.py Removes an unnecessary global used only for reading a module variable.
tests/test_api_client.py Removes unnecessary global _package declarations in tests.
setup.py Raises python_requires to >=3.9 and updates supported-version classifiers (adds 3.14).
README.md Updates documented minimum Python version to 3.9+.
.circleci/config.yml Switches default Python image to 3.9 and adds Python 3.14 to the CI matrix.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@alespour alespour requested a review from bednar March 3, 2026 07:37
Copy link
Member

@bednar bednar left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM 🚀

@alespour alespour merged commit 4ec82ce into main Mar 3, 2026
16 checks passed
@alespour alespour deleted the chore/ci-min-version branch March 3, 2026 09:20
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.

3 participants