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.
Added checking for installed packages to main
__init__
so we can catch problems before hard-to-debug errors arise.If a user does not have a required package installed, an error is raised:
If a user has a required package installed but it is of a wrong version, this error is raised:
If a user has an optional package with a version conflict, a warning is printed:
If a user does not have an optional package, only debug-level message is printed (not visible by default):