Conversation
- move requirements.txt to pyproject.toml - autoupdated .pre-commit-config.yaml - updated all upstream dependencies to latest version BREAKING CHANGE: upgrade numpy, pandas and scipy to v2
c172075 to
80c1482
Compare
54267d0 to
9df9761
Compare
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #24 +/- ##
==========================================
+ Coverage 91.57% 91.79% +0.22%
==========================================
Files 11 11
Lines 783 780 -3
Branches 122 106 -16
==========================================
- Hits 717 716 -1
+ Misses 45 44 -1
+ Partials 21 20 -1 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
There was a problem hiding this comment.
Pull Request Overview
This PR upgrades all dependencies and tools to their latest versions, with a breaking change to upgrade numpy, pandas and scipy to v2. The changes primarily focus on modernizing the build system by migrating from setup.cfg to pyproject.toml, updating pre-commit hooks to use ruff instead of black/flake8/isort, and updating all CI/CD workflows to support Python 3.10-3.13.
- Migrated from setup.cfg to pyproject.toml for modern Python packaging
- Updated pre-commit configuration to use ruff linter and formatter
- Upgraded all GitHub Actions workflows to support newer Python versions (3.10-3.13)
Reviewed Changes
Copilot reviewed 20 out of 22 changed files in this pull request and generated 4 comments.
Show a summary per file
| File | Description |
|---|---|
| pyproject.toml | New modern packaging configuration with updated dependencies (numpy>=2, pandas>=2) |
| setup.cfg | Updated to maintain compatibility with new pyproject.toml setup |
| .pre-commit-config.yaml | Migrated from black/flake8/isort to ruff for linting and formatting |
| tests/*.py | Updated test code with formatting improvements and type annotation fixes |
| codemetrics/*.py | Added Optional type imports and updated type annotations |
| .github/workflows/*.yml | Updated Python version matrix to 3.10-3.13 |
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
c9cac1a to
a2f0548
Compare
to prevent throttling issues.
BREAKING CHANGE: upgrade numpy, pandas and scipy to v2