Merge pull request #17896 from Homebrew/ww/pypi-normalize

This commit is contained in:
William Woodruff 2024-07-29 10:38:14 -04:00 committed by GitHub
commit 38e47ea996
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -117,9 +117,11 @@ module Homebrew
pypi_package_name, = File.basename(path).split("-", 2)
else
url =~ %r{/(?<package_name>[^/]+)-}
pypi_package_name = Regexp.last_match(:package_name).to_s.gsub(/[_.]/, "-")
pypi_package_name = Regexp.last_match(:package_name).to_s
end
T.must(pypi_package_name).gsub!(/[_.]/, "-")
return if name.casecmp(pypi_package_name).zero?
problem "resource name should be `#{pypi_package_name}` to match the PyPI package name"