docs: def load_spitzer_catalog(show_progress=False):    # pragma: no cover
      """
      Load a 4.5 micron Spitzer catalog.
  
      The image from which this catalog was derived is returned by
      :func:`load_spitzer_image`.
  
      Parameters
      ----------
      show_progress : bool, optional
          Whether to display a progress bar during the download (default
          is `False`).
  
      Returns
      -------
      catalog : `~astropy.table.Table`
          The catalog of sources.
  
      See Also
      --------
      load_spitzer_image
  
      Examples
      --------
      .. plot::
          :include-source:
  
          from photutils import datasets
          catalog = datasets.load_spitzer_catalog()
          plt.scatter(catalog['l'], catalog['b'])
          plt.xlabel('Galactic l')
          plt.ylabel('Galactic b')
          plt.xlim(18.39, 18.05)
          plt.ylim(0.13, 0.30)
      """
  
      path = get_path('spitzer_example_catalog.xml', location='remote',
                      show_progress=show_progress)
      table = Table.read(path)
  
      return table