Remove mypy exclusion for test_dataarray #10761
Merged
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.
From Claude:
Summary
This PR removes
xarray.tests.test_dataarray
from the mypy exclusions list, enabling type checking for this test file.Changes Made
test_dataarray
from the mypycheck_untyped_defs = false
exclusion list inpyproject.toml
type: ignore
comments for test cases that intentionally test error conditionstype: ignore
for the scipy import fallback patterntest_astype_attrs
to handleVariable
separately fromDataArray
/Dataset
due to different method signaturestype: ignore
forMultiIndex.get_level_values
calls where level names could theoretically beNone
Test Plan
test_dataarray.py
continue to passdmypy run
shows no type errorsThis is part of the ongoing effort to improve type coverage in the xarray test suite.