Skip to content

ci: preview Python 3.14 and 3.15 support - #74

Open
AzulGarza wants to merge 1 commit into
mainfrom
ci/python-3.14-3.15
Open

AzulGarza wants to merge 1 commit into
mainfrom
ci/python-3.14-3.15

Conversation

@AzulGarza

Copy link
Copy Markdown
Member

Summary

  • Adds CI job test-future-python on 3.14 and 3.15 (same pytest suite as test, continue-on-error: true) so we can track dependency wheels and model tests without blocking merges.
  • Documents preview support and model availability in docs/contributing.md and AGENTS.md.
  • Adds PyPI classifier Python 3.14 and includes Timestral in package import smoke tests.

Context

requires-python is already >=3.10. Several optional deps stay capped below 3.14 (granite-tsfm, tfc-t0, uni2ts) or 3.13 (TabPFN, Sundial); FlowState / PatchTST-FM / T0 remain 3.11–3.13. Chronos, TimesFM, Timestral, TiRex, etc. are the main candidates on 3.14+ once torch/transformers wheels are stable.

Test plan

  • Preview job results on 3.14 / 3.15 (may fail until upstream wheels land)
  • Required matrix 3.10–3.13 unchanged

Follow-up

When preview CI is consistently green, promote 3.14 (then 3.15) into the required test matrix and drop continue-on-error.

Made with Cursor

Run pytest on upcoming CPython releases with continue-on-error, document
which models stay gated, and add the 3.14 trove classifier.

Co-authored-by: Cursor <cursoragent@cursor.com>
Copilot AI balanced review requested due to automatic review settings October 19, 2026 21:36

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

An organization owner can choose the repository organization as the billing source for reviews requested by members with a paid Copilot license. Learn about Copilot code review billing.

@codspeed

codspeed Bot commented Oct 19, 2026

Copy link
Copy Markdown

Merging this PR will improve performance by 10.57%

ℹ️ 13 benchmarks have no flame graph

The flamegraph could not be generated because we failed to resolve the symbols in the profiling trace. This happens when we fail to harvest information about language frames.

⚡ 1 improved benchmark
✅ 16 untouched benchmarks

Performance Changes

Mode Benchmark BASE HEAD Efficiency
⚡ WallTime test_model_forecast[moirai-1.1] 1.5 s 1.4 s +10.57%

Tip

Curious why performance improved? Comment @codspeedbot explain why performance improved on this PR, or directly use the CodSpeed MCP with your agent.


Comparing ci/python-3.14-3.15 (a1fa59e) with main (5d833ee)

Open in CodSpeed

This branch has not been deployed

No deployments
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