Merge pull request #8155 from Bo98/pipgrip-defer
utils/pypi: don't require pipgrip unless we are using it
This commit is contained in:
		
						commit
						24249e1f3e
					
				@ -41,9 +41,6 @@ module PyPI
 | 
			
		||||
  def update_python_resources!(formula, version = nil, print_only: false, silent: false,
 | 
			
		||||
                               ignore_non_pypi_packages: false)
 | 
			
		||||
 | 
			
		||||
    @pipgrip_installed ||= Formula["pipgrip"].any_version_installed?
 | 
			
		||||
    odie '"pipgrip" must be installed (`brew install pipgrip`)' unless @pipgrip_installed
 | 
			
		||||
 | 
			
		||||
    # PyPI package name isn't always the same as the formula name. Try to infer from the URL.
 | 
			
		||||
    pypi_name = if formula.stable.url.start_with?(PYTHONHOSTED_URL_PREFIX)
 | 
			
		||||
      url_to_pypi_package_name formula.stable.url
 | 
			
		||||
@ -66,6 +63,9 @@ module PyPI
 | 
			
		||||
      odie "\"#{formula.name}\" contains non-PyPI resources. Please update the resources manually."
 | 
			
		||||
    end
 | 
			
		||||
 | 
			
		||||
    @pipgrip_installed ||= Formula["pipgrip"].any_version_installed?
 | 
			
		||||
    odie '"pipgrip" must be installed (`brew install pipgrip`)' unless @pipgrip_installed
 | 
			
		||||
 | 
			
		||||
    ohai "Retrieving PyPI dependencies for \"#{pypi_name}==#{version}\"" if !print_only && !silent
 | 
			
		||||
    pipgrip_output = Utils.popen_read Formula["pipgrip"].bin/"pipgrip", "--json", "--no-cache-dir",
 | 
			
		||||
                                      "#{pypi_name}==#{version}"
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user