code: def download_jupiter_surface(
      texture=False, load=True
  ):  # pragma: no cover
      """Download the surface of the planet Jupiter.
  
      Textures obtained from `Solar Textures
      <https://www.solarsystemscope.com/textures/>`_.
  
      Parameters
      ----------
      texture : bool, default: False
          Set to ``True`` when loading the surface as a texture.
  
      load : bool, default: True
          Load the dataset. When ``False``, return the path to the file.
  
      Returns
      -------
      pyvista.DataSet, pyvista.Texture, or str
          Texture, Dataset, or path to the file depending on the ``load`` and
          ``texture`` parameters.
  
      Examples
      --------
      >>> from pyvista import examples
      >>> texture = examples.planets.download_jupiter_surface(texture=True)
      >>> texture.plot(zoom='tight', show_axes=False)
  
      """
      return _download_and_read(
          "solar_textures/jupiter.jpg", texture=texture, load=load
      )
  
imports: import numpy
  import pyvista
  from .downloads import _download_and_read
label_desc: Use image node_id 19 for calling a global function with example usage: download_jupiter_surface(texture, load) and returns: _download_and_read