diff --git a/Library/Homebrew/dev-cmd/bump-formula-pr.rb b/Library/Homebrew/dev-cmd/bump-formula-pr.rb index 0e8144dee..b62b7652e 100644 --- a/Library/Homebrew/dev-cmd/bump-formula-pr.rb +++ b/Library/Homebrew/dev-cmd/bump-formula-pr.rb @@ -183,6 +183,11 @@ module Homebrew elsif !new_url && !new_version odie "#{formula}: no --url= or --version= argument specified!" else + new_url ||= if old_url.start_with?(PyPI::PYTHONHOSTED_URL_PREFIX) + package_name = File.basename(old_url).match(/^(.+)-[a-z\d.]+$/)[1] + _, url = PyPI.get_pypi_info(package_name, new_version) + url + end new_url ||= old_url.gsub(old_version, new_version) if new_url == old_url odie <<~EOS