Python package names can have more characters in than just _ and -

This commit is contained in:
Issy Long 2023-09-06 23:28:23 +01:00
parent 94d4061589
commit bb44d66e79
No known key found for this signature in database
GPG Key ID: 8247C390DADC67D4

View File

@ -103,7 +103,7 @@ module Homebrew
def audit_resource_name_matches_pypi_package_name_in_url
return unless url.match?(%r{^https?://files\.pythonhosted\.org/packages/})
pypi_package_name = url.split("/").last.split(/-\d+\.\d+./).first.tr("_", "-")
pypi_package_name = url.split("/").last.split(/[-.]\d+?./).first.gsub(/[_.]/, "-")
return if name.casecmp(pypi_package_name).zero?
problem "resource name should be `#{pypi_package_name}` to match the PyPI package name"