From b08d1a28ad6c9c12b9f5bbc2cfa3a5df5df95d5c Mon Sep 17 00:00:00 2001 From: Rylan Polster Date: Fri, 31 Jul 2020 14:21:44 -0400 Subject: [PATCH 1/2] update-python-resources: handle no sdist for package --- Library/Homebrew/utils/pypi.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Library/Homebrew/utils/pypi.rb b/Library/Homebrew/utils/pypi.rb index acc3573a6c..ceee364396 100644 --- a/Library/Homebrew/utils/pypi.rb +++ b/Library/Homebrew/utils/pypi.rb @@ -35,6 +35,8 @@ module PyPI end sdist = json["urls"].find { |url| url["packagetype"] == "sdist" } + return json["info"]["name"] if sdist.nil? + [json["info"]["name"], sdist["url"], sdist["digests"]["sha256"]] end From 9dd52a83e464e9fd9613341f50bab11c4b9703b0 Mon Sep 17 00:00:00 2001 From: Rylan Polster Date: Fri, 31 Jul 2020 15:12:41 -0400 Subject: [PATCH 2/2] Reword comment above get_pypi_info --- Library/Homebrew/utils/pypi.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Library/Homebrew/utils/pypi.rb b/Library/Homebrew/utils/pypi.rb index ceee364396..4393d8d217 100644 --- a/Library/Homebrew/utils/pypi.rb +++ b/Library/Homebrew/utils/pypi.rb @@ -21,7 +21,7 @@ module PyPI url end - # Get name, url, and version for a given pypi package + # Get name, url and sha256 for a given pypi package def get_pypi_info(package, version) metadata_url = "https://pypi.org/pypi/#{package}/#{version}/json" out, _, status = curl_output metadata_url, "--location"