code: def template_sunmoon(self, **kwargs):
          
          kwargs_copy = self.base_dict.copy()
          kwargs_copy.update(**kwargs)
          kwargs_copy['dataset'] = kwargs.get('dataset', self.dataset(**kwargs))
          kwargs_copy['component'] = kwargs.get(
              'component', self.component(**kwargs))
          self._replace_none(kwargs_copy)        
          localpath = NameFactory.templatesunmoon_format.format(**kwargs_copy)
          if kwargs.get('fullpath', False):
              return self.fullpath(localpath=localpath)
          return localpath
docs: return the file name for sun or moon template files