pypa/pipx
在 GitHub 查看Normalise entry point and package name to make 'pip run' more permissive
Open
#618 创建于 2021年2月1日
enhancementhelp wanted
描述
Continuing the discussion in https://github.com/pipxproject/pipx/pull/615#issuecomment-770336369
I'm assuming the following will not work:
pipx run bUiLd --helpIt will download and install build properly from PyPI (I believe) but it won't match the likely
pipx.runendpoint name of "build".
console scripts in conjunction with
pipx runwould face the same issue.
How can we improve this? I guess it’s not too controversial that the names should be case-insensitive. How about dashes, underscores, and dots? Do we use the same normalisation logic as PEP 503?
This change would also make the check here more difficult:
Since now we will need to walk through PATH and make sure none of the variants exist on it?