Change mypy config to return warning when "any" datatype is returned from the function #827
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.
Fixed propagation of Any return type in the codebase with to
ignore_missing_imports = Trueinmypy.iniDescription
Add warn_return_any = True to mypy.ini to catch cases where Any is returned from typed functions, and raising an error in such scenarios. Since we have ignore_missing_imports = True we are not importing stubs form base libraries, so I have to explicitly type case the return data type in some scenarios. Also fixed return type for
_fit_residual_estimatorinresiduals.pyandclassification_mean_width_scoreinmetrics/classification.pyfile.Fixes #816
Type of change
Please remove options that are irrelevant.
Checklist
Guidelines
Quality Checks
make lintmake type-checkmake testsmake coveragemake docmake doctest