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.
Contributes to #115.
Proposes running
mypy
viapre-commit
, for the following reasons:mypy
configuration[test]
extra for the packagemypy
version across all the place where those checks are run (to limit "it works on my computer, why is CI broken" types of situations)As part of this, this PR also proposes running
pre-commit
checks in CI before the other building and testing, on a standard GitHub-hostedubuntu-latest
runner, to avoid occupying an NVIDIA-hosted GPU runner for a build that's doomed to fail because of linter errors.Notes for Reviewers
Running these checks in the
rapidsai/ci-conda:latest
image and via a script namedci/check_style.sh
mirrors what is done across most RAPIDS libraries. That'll make it easier to continue integrating CI tools from RAPIDS.