code: def sources(self):
          
  
          sources = collections.OrderedDict()
  
          for d in (self.point_sources, self.extended_sources, self.particle_sources):
  
              sources.update(d)
  
          return sources
docs: Returns a dictionary containing all defined sources (of any kind)
  
          :return: collections.OrderedDict()