Skip to content

feat(python): add Python 3.13/3.14 support#261

Merged
soimkim merged 1 commit intomainfrom
py
Mar 19, 2026
Merged

feat(python): add Python 3.13/3.14 support#261
soimkim merged 1 commit intomainfrom
py

Conversation

@soimkim
Copy link
Copy Markdown
Contributor

@soimkim soimkim commented Mar 19, 2026

Description

  • Chores
    • Extended Python version support to include Python 3.13 and 3.14 (now supporting Python 3.10–3.14).
    • Updated package dependencies for Python 3.13 and later versions.

@soimkim soimkim self-assigned this Mar 19, 2026
@soimkim soimkim added the chore [PR/Issue] Refactoring, maintenance the code label Mar 19, 2026
@coderabbitai
Copy link
Copy Markdown

coderabbitai bot commented Mar 19, 2026

📝 Walkthrough

Walkthrough

Extended Python version support from 3.10–<3.13 to 3.10–<3.15 by updating the requires-python field and adding trove classifiers for Python 3.13 and 3.14. Added a conditional runtime dependency on psycopg2-binary>=2.9.10 for Python 3.13 and later.

Changes

Cohort / File(s) Summary
Configuration Updates
pyproject.toml
Extended Python version support range to >=3.10,<3.15. Added trove classifiers for Python 3.13 and 3.14. Added conditional dependency psycopg2-binary>=2.9.10 for Python 3.13+.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~2 minutes

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly and specifically describes the main change: adding Python 3.13/3.14 support, which aligns directly with the pyproject.toml modifications.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch py
📝 Coding Plan
  • Generate coding plan for human review comments

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.

Copy link
Copy Markdown

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@pyproject.toml`:
- Around line 41-42: The psycopg2-binary dependency constraint in pyproject.toml
(the "psycopg2-binary>=2.9.10; python_version >= '3.13'" entry) is incompatible
with Python 3.14 declared by requires-python; update the dependency line to
"psycopg2-binary>=2.9.11; python_version >= '3.13'" so the package supports
Python 3.14, or alternatively change the requires-python range to drop 3.14 if
you cannot upgrade the dependency—make the change to the psycopg2-binary version
constraint or the requires-python metadata consistently.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 61a9fecd-eaaa-4cb3-a1d2-4194ead647ce

📥 Commits

Reviewing files that changed from the base of the PR and between 045a34c and 6f3df35.

📒 Files selected for processing (1)
  • pyproject.toml

@soimkim soimkim merged commit e909989 into main Mar 19, 2026
7 checks passed
@soimkim soimkim deleted the py branch March 19, 2026 23:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

chore [PR/Issue] Refactoring, maintenance the code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant