Skip to content

Relax dependency version constraints and update Python version suppor…#131

Closed
kulbachcedric wants to merge 17 commits intomasterfrom
130-relax-dependency-version-constraints
Closed

Relax dependency version constraints and update Python version suppor…#131
kulbachcedric wants to merge 17 commits intomasterfrom
130-relax-dependency-version-constraints

Conversation

@kulbachcedric
Copy link
Collaborator

This pull request adds support for Python 3.13 and updates dependency version constraints to broaden compatibility. It also improves CI testing by expanding the test matrix to include both minimum and latest supported dependency versions, and refines artifact naming and coverage reporting in the workflow.

Python version and dependency support:

  • Updated pyproject.toml to support Python 3.13 by changing requires-python to >=3.10,<3.14 and adding Python 3.13 to the classifiers.
  • Broadened dependency version ranges in pyproject.toml for numpy, pandas, river, scikit-learn, torch, tqdm, and torchviz to allow for a wider set of compatible versions.

CI workflow improvements:

  • Expanded the GitHub Actions test matrix to include Python 3.13 and multiple versions of river, and added explicit jobs for testing with minimum and latest supported dependency versions.
  • Adjusted the dependency installation steps in the workflow to handle minimum, latest, and default dependency sets based on the new matrix entries.
  • Updated artifact naming and Codecov upload conditions to include the new deps-variant label and to use Python 3.13 for coverage reporting.

@kulbachcedric kulbachcedric linked an issue Dec 21, 2025 that may be closed by this pull request
@codecov-commenter
Copy link

codecov-commenter commented Dec 21, 2025

⚠️ Please install the 'codecov app svg image' to ensure uploads and comments are reliably processed by Codecov.

Codecov Report

❌ Patch coverage is 50.00000% with 11 lines in your changes missing coverage. Please review.
✅ Project coverage is 79.60%. Comparing base (f85b612) to head (8df6aa9).

Files with missing lines Patch % Lines
deep_river/anomaly/rolling_ae.py 33.33% 8 Missing ⚠️
deep_river/classification/rolling_classifier.py 60.00% 2 Missing ⚠️
deep_river/anomaly/scaler.py 50.00% 1 Missing ⚠️
❗ Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files

Impacted file tree graph

@@            Coverage Diff             @@
##           master     #131      +/-   ##
==========================================
- Coverage   79.75%   79.60%   -0.15%     
==========================================
  Files          25       25              
  Lines        1620     1618       -2     
==========================================
- Hits         1292     1288       -4     
- Misses        328      330       +2     
Files with missing lines Coverage Δ
deep_river/classification/classifier.py 77.89% <100.00%> (-0.24%) ⬇️
deep_river/anomaly/scaler.py 43.75% <50.00%> (ø)
deep_river/classification/rolling_classifier.py 73.91% <60.00%> (-0.38%) ⬇️
deep_river/anomaly/rolling_ae.py 66.66% <33.33%> (-2.78%) ⬇️
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@kulbachcedric kulbachcedric marked this pull request as draft December 21, 2025 21:49
@kulbachcedric kulbachcedric deleted the 130-relax-dependency-version-constraints branch February 6, 2026 21:06
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

Comments