feat(poly check, poly libs): include package distributions top namespace for known aliases #219
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.




Description
Collect the top namespace for the package distributions.
Example:
Adding a third-party library that adds features into a sub-namespace, such as "google-cloud-storage".
Importing it in Python:
from google import cloudorfrom google.cloud import storage.The added feature will locate the top-namespace - i.e.
google- based on the details of the package distribution data.Motivation and Context
This should make the
poly checkandpoly libsmore correct, when analyzing and reporting on third-party dependencies, and less need for the--aliasoption.Solving issues discussed in #209
How Has This Been Tested?
✅ CI
✅ Unit test
✅ running the third-party libs lookup in the REPL
Types of changes
Checklist: