Avoid iterating over entry-points while an empty .egg-info exists in sys.path #4680
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.
Summary of changes
Alternative to #4670
This is a much more minimal and surgical change than the originally proposed in #4670, so less controversial (which hopefully minimises the risks in merging it).
Note however that without the other changes in #4670, setuptools will keep to "temporarily" add empty
.egg-infodirectories insys.path... What this PR does is to simply avoid iterating over entry-points while the directory is empty.Closes #4670
Pull Request Checklist
newsfragments/.(See documentation for details)