Skip to content

Conversation

@jan-janssen
Copy link
Member

@jan-janssen jan-janssen commented Oct 8, 2025

Summary by CodeRabbit

  • Chores
    • Expanded official Python support to include 3.14.
    • Adjusted compatibility range to allow installation on Python 3.14 environments.
    • Updated package metadata to reflect broader interpreter support and ensure correct pip install behavior.
    • Improves compatibility checks during installation for users on newer Python versions.
    • No changes required for existing users on earlier supported versions.

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Oct 8, 2025

📝 Walkthrough

Walkthrough

Updated Python version metadata in pyproject.toml: widened requires-python upper bound to <3.15 and added Python 3.14 to classifiers.

Changes

Cohort / File(s) Summary of Changes
Python version metadata
pyproject.toml
- Widened project.requires-python upper bound from <3.14 to <3.15
- Added Programming Language :: Python :: 3.14 to classifiers

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Possibly related PRs

  • Increase minimum python version #737 — Also changes Python version constraints in pyproject.toml, modifying the lower bound operator; closely related to version requirement updates.

Poem

A whisk of versions, hop so light,
From 3.14 we take our flight—
Bounds extended, tidy and neat,
Metadata carrots, crisp and sweet.
Thump-thump! The release feels right,
Onward to builds that run just right. 🥕🐇

Pre-merge checks and finishing touches

✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Docstring Coverage ✅ Passed No functions found in the changes. Docstring coverage check skipped.
Title check ✅ Passed The title accurately describes the main change: updating Python compatibility to support Python 3.14.
✨ Finishing touches
  • 📝 Generate docstrings

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@codecov
Copy link

codecov bot commented Oct 8, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 93.30%. Comparing base (3bd6463) to head (df6a761).

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #840   +/-   ##
=======================================
  Coverage   93.30%   93.30%           
=======================================
  Files          38       38           
  Lines        1808     1808           
=======================================
  Hits         1687     1687           
  Misses        121      121           

☔ 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.

@jan-janssen jan-janssen changed the title Test Python 3.14 [Feature] Test Python 3.14 Jan 4, 2026
@jan-janssen
Copy link
Member Author

      The following packages are incompatible
      ├─ pygraphviz =1.14 * is installable with the potential options
      │  ├─ pygraphviz 1.14 would require
      │  │  └─ python_abi =3.10 *_cp310, which can be installed;
      │  ├─ pygraphviz 1.14 would require
      │  │  ├─ python >=3.11,<3.12.0a0 *, which can be installed;
      │  │  └─ python_abi =3.11 *_cp311, which can be installed;
      │  ├─ pygraphviz 1.14 would require
      │  │  ├─ python >=3.12,<3.13.0a0 *, which can be installed;
      │  │  └─ python_abi =3.12 *_cp312, which can be installed;
      │  └─ pygraphviz 1.14 would require
      │     ├─ python [>=3.13,<3.14.0a0 *_cp313|>=3.13.0rc2,<3.14.0a0 *_cp313], which can be installed;
      │     └─ python_abi =3.13 *_cp313, which can be installed;
      └─ python =3.14 * is not installable because there are no viable options
         ├─ python [3.14.0|3.14.1|3.14.2] would require
         │  └─ python_abi =3.14 *_cp314t, which conflicts with any installable versions previously reported;
         ├─ python [3.14.0|3.14.1|3.14.2] would require
         │  └─ python_abi =3.14 *_cp314, which conflicts with any installable versions previously reported;
         └─ python [3.14.0rc1|3.14.0rc2|3.14.0rc3] would require
            └─ _python_rc =* *, which does not exist (perhaps a missing channel).

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