code: def match_source(self, src):
          
  
          srcs = []
  
          names = [src.name]
          for col in self.config['assoc_xmatch_columns']:
              if col in src.assoc and src.assoc[col]:
                  names += [src.assoc[col]]
  
          for name in names:
              name = name.replace(' ', '').lower()
              if name not in self._src_dict:
                  continue
              srcs += [s for s in self._src_dict[name] if s not in srcs]
  
          return srcs
docs: Look for source or sources in the model that match the
          given source.  Sources are matched by name and any association
          columns defined in the assoc_xmatch_columns parameter.