Skip to content

chore: Include python 3.14 in unit test cases#121

Open
jsonbailey wants to merge 1 commit intomainfrom
devin/1775225547-add-python-3.14-support
Open

chore: Include python 3.14 in unit test cases#121
jsonbailey wants to merge 1 commit intomainfrom
devin/1775225547-add-python-3.14-support

Conversation

@jsonbailey
Copy link
Copy Markdown
Contributor

@jsonbailey jsonbailey commented Apr 3, 2026

Requirements

  • I have added test coverage for new or changed functionality
  • I have followed the repository's pull request submission guidelines
  • I have validated my changes against all supported platform versions

Related issues

Mirrors the same change made to the base Python Server SDK in launchdarkly/python-server-sdk@a49588d.

Describe the solution you've provided

Adds Python 3.14 support across all packages in the monorepo:

  1. CI matrix (.github/workflows/ci.yml): Added "3.14" to the python-version matrix for all 8 jobs (4 packages × Linux + Windows).
  2. PyPI classifiers (pyproject.toml): Added Programming Language :: Python :: 3.14 to classifiers in all 4 packages:
    • packages/sdk/server-ai
    • packages/ai-providers/server-ai-openai
    • packages/ai-providers/server-ai-langchain
    • packages/optimization

Describe alternatives you've considered

N/A — this is a straightforward addition matching the pattern used in the base SDK.

Additional context

Key things for reviewer to verify:

  • All 8 CI matrix entries (4 packages × 2 OSes) include "3.14"
  • All 4 package pyproject.toml files have the new classifier
  • Python 3.14 is available in the GitHub Actions runner images / astral-sh/setup-uv action

Link to Devin session: https://app.devin.ai/sessions/cc69d64d03194a0196cb4adb54c0d8bb
Requested by: @jsonbailey


Note

Low Risk
Low risk: this only expands CI/test coverage and updates PyPI classifiers, without changing runtime code paths. Main risk is CI failures if Python 3.14 isn’t available or dependencies aren’t yet compatible.

Overview
Adds Python 3.14 to the GitHub Actions CI matrix for all Linux/Windows jobs, expanding unit test runs across all packages.

Updates each package’s pyproject.toml classifiers to advertise support for Python 3.14 on PyPI.

Written by Cursor Bugbot for commit f3ceef5. This will update automatically on new commits. Configure here.

Co-Authored-By: jbailey@launchdarkly.com <accounts@sidewaysgravity.com>
@devin-ai-integration
Copy link
Copy Markdown
Contributor

🤖 Devin AI Engineer

I'll be helping with this pull request! Here's what you should know:

✅ I will automatically:

  • Address comments on this PR. Add '(aside)' to your comment to have me ignore it.
  • Look at CI failures and help fix them

Note: I can only respond to comments from users who have write access to this repository.

⚙️ Control Options:

  • Disable automatic comment and CI monitoring

@jsonbailey jsonbailey marked this pull request as ready for review April 3, 2026 14:18
@jsonbailey jsonbailey requested a review from a team as a code owner April 3, 2026 14:18
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.

1 participant