Normalise entry point and package name to make 'pip run' more permissive
#618 aberto em 1 de fev. de 2021
Métricas do repositório
- Stars
- (7.844 stars)
- Métricas de merge de PR
- (Mesclagem média 5d 2h) (16 fundiu PRs em 30d)
Description
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?