[ENH] Synchronize dependency checker with sktime
counterpart
#490
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.
Reference Issues/PRs
Potentially fixes failing tests in #358 (failing Python tests)
Addresses issue #489
What does this implement/fix? Explain your changes.
Synchronized dependency checking utilities in utils with the one from
sktime
The current version is a fork of a much earlier version of
sktime
and is problematic as it must import packages in order to check presence of dependencies. This is causing the failures in the test collection phase in #358, or more generally, in a case where the imported package is faulty, with import causing exceptions.Does your contribution introduce a new dependency? If yes, which one?
No
What should a reviewer concentrate their feedback on?
Compatibility of the content with the wider
skpro
ecosystemDid you add any tests for the change?
Yes, I copied the corresponding dependency test
test_show_versions
fromsktime
Any other comments?
No
PR checklist
For all contributions