code: def save_fig_with_metadata(fig, filename, fig_kwds=None, **kwds):
      
      if fig_kwds is None:
          fig_kwds = {}
      try:
          extension = os.path.splitext(filename)[1]
          kwds['version'] = pycbc.version.git_verbose_msg
          _metadata_saver[extension](fig, filename, fig_kwds, kwds)
      except KeyError:
          raise TypeError('Cannot save file %s with metadata, extension %s not '
                          'supported at this time' % (filename, extension))
docs: Save plot to file with metadata included. Kewords translate to metadata
      that is stored directly in the plot file. Limited format types available.
  
      Parameters
      ----------
      fig: matplotlib figure
          The matplotlib figure to save to the file
      filename: str
          Name of file to store the plot.