-
Notifications
You must be signed in to change notification settings - Fork 3.6k
chore: bump minimum Python to 3.10 #2260
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
Borda
wants to merge
50
commits into
develop
Choose a base branch
from
bump/py3.10
base: develop
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from 1 commit
Commits
Show all changes
50 commits
Select commit
Hold shift + click to select a range
d80f505
chore: bump minimum Python to 3.10
Borda 4c90f98
Apply suggestions from code review
Borda 97a277e
fix(pre_commit): 🎨 auto format pre-commit hooks
pre-commit-ci[bot] 63041da
chore: enable flake8-annotations (ANN) rule in Ruff configuration
Borda 57fef28
chore: annotate all functions with explicit return types for flake8-a…
Borda e6ca7e2
fix: resolve mypy typing issues
Borda 0de829e
fix(pre_commit): 🎨 auto format pre-commit hooks
pre-commit-ci[bot] 6155b1c
chore: add per-file-ignore for missing type annotations in test files
Borda dca8a7b
chore: reformat code for improved readability and consistency
Borda 9618cef
Merge branch 'bump/py3.10' of https://github.com/roboflow/supervision…
Borda 4672a38
chore: enforce consistent typing and formatting across codebase
Borda 280fac0
chore: remove Python 3.14 from CI test matrix
Borda 121e83e
chore: add explicit type annotations to improve type safety and reada…
Borda 3381808
fix: revert public-API breaking changes from py3.10 bump
Borda 376846b
docs: update user-facing minimum Python version to 3.10
Copilot 1f32431
fix: address copilot review thread feedback
Copilot af76087
fix: enforce explicit type annotations and restore dtype consistency
Borda fb36258
fix: update confusion matrix and box spreading to ensure dtype consis…
Borda 5d1919f
fix: restore Detections compat annotations and fix pre-commit failures
Borda cf8bcb1
Potential fix for pull request finding
Borda 7f3fc54
fix: cast confusion matrix copy to float before NaN masking
Copilot da87029
Merge branch 'develop' into bump/py3.10
Borda b3be9e1
fix(pre-commit): pin mypy hook dependencies for reproducible installs
Borda e9d07c5
fix(pre-commit): set Python version to 3.10 for consistency with proj…
Borda 78c0ddd
refactor: reduce casts and tighten typing across supervision
Borda b517aae
refactor: tighten coco typing boundary
Borda 404d27a
refactor: remove unused overloads and tighten typing in mask_to_rle
Borda 4878276
refactor: introduce stricter type aliases and rename internal type de…
Borda 7af3cfd
refactor: extract typing definitions into dedicated `_typing.py` modu…
Borda 39b949e
fix: restore Metric.compute API compatibility
Borda 583fbff
chore: revert non-typing drift from py3.10 typing branch
Borda 36cc2f4
refactor: narrow converters changes to typing-only adjustments
Borda 1430819
fix(pre_commit): 🎨 auto format pre-commit hooks
pre-commit-ci[bot] 47dcdb1
refactor: rename type aliases for consistency and update references a…
Borda f223753
Merge branch 'bump/py3.10' of https://github.com/roboflow/supervision…
Borda 76321b1
fix(dataset): restore isinstance guard in _extract_class_names
Borda 657ce7b
refactor(metrics): remove redundant CompactMask branch in get_detecti…
Borda 9f7ff21
chore: drop Python 3.9 from package metadata and CI matrix
Borda 68f6344
docs: update Python version requirement to 3.10+ in user-facing docs
Borda d9bea9d
fix(annotators): revert IconAnnotator _load_icon to cast — avoid sile…
Borda ec73564
fix(typing): resolve 24 mypy strict errors across detection and metri…
Borda 4d30e84
test(metrics): add ValueError tests for missing class_id and confidence
Borda 51135c4
fix(dataset): add safety guard for RLE segmentation missing 'counts' key
Borda 381b462
test(detection): add DetectionsSmoother coverage — confidence averagi…
Borda 2b9a00b
test(draw): add OSError test for load_image on non-image file
Borda a4d7e78
docs(changelog): add Python 3.9 end-of-support notice for 0.29.0
Borda ba79b43
refine(metrics): align MeanAveragePrecision dtype to float32 throughout
Borda 09ee44d
fix(boxes): preserve caller dtype in denormalize_boxes
Borda 5401ce9
test: fix ruff PT011 — add match= to pytest.raises calls
Borda e30da42
Merge branch 'develop' into bump/py3.10
Borda File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.