fix: makes uninstall work when using the long name displayed in ape pm list #2287
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.
What I did
Added a check and test for also checking the package_id of a dependency when uninstalling by name. package_id is the long name displayed in
ape pm list
fixes: #2282
Fixes: APE-1816
How to verify it
run
ape pm uninstall OpenZeppelin/openzeppelin-contracts
on an OpenZeppelin dependencyChecklist