utils/pypi: ensure pipgrip is installed.

Rather than failing if it isn't installed: install it if needed.
This commit is contained in:
Mike McQuaid 2022-01-11 17:12:04 +00:00
parent 385892f3d2
commit a9e348ce14
No known key found for this signature in database
GPG Key ID: 3338A31AFDB1D829

View File

@ -12,8 +12,6 @@ module PyPI
PYTHONHOSTED_URL_PREFIX = "https://files.pythonhosted.org/packages/"
private_constant :PYTHONHOSTED_URL_PREFIX
@pipgrip_installed = nil
# PyPI Package
#
# @api private
@ -214,8 +212,7 @@ module PyPI
end
end
@pipgrip_installed ||= Formula["pipgrip"].any_version_installed?
odie '"pipgrip" must be installed (`brew install pipgrip`)' unless @pipgrip_installed
ensure_formula_installed!("pipgrip")
ohai "Retrieving PyPI dependencies for \"#{input_packages.join(" ")}\"..." if !print_only && !silent
command =