From dddce0de74354d4a22ac5335b0ef570e3e5bd16a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?fn=20=E2=8C=83=20=E2=8C=A5?= <70830482+FnControlOption@users.noreply.github.com> Date: Mon, 15 Nov 2021 10:49:07 -0800 Subject: [PATCH] Style fixes --- Library/Homebrew/utils/pypi.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Library/Homebrew/utils/pypi.rb b/Library/Homebrew/utils/pypi.rb index 7dc925003d..c90c369255 100644 --- a/Library/Homebrew/utils/pypi.rb +++ b/Library/Homebrew/utils/pypi.rb @@ -288,15 +288,16 @@ module PyPI end def json_to_packages(json_tree, main_package, exclude_packages) - return [] if json_tree.nil? + return [] if json_tree.blank? json_tree.flat_map do |package_json| package = Package.new("#{package_json["name"]}==#{package_json["version"]}") - [package] + if package == main_package || exclude_packages.exclude?(package) + dependencies = if package == main_package || exclude_packages.exclude?(package) json_to_packages(package_json["dependencies"], main_package, exclude_packages) else [] end + [package] + dependencies end end end