code: def build_job_configs(self, args):
          
          job_configs = {}
  
          components = Component.build_from_yamlfile(args['comp'])
          NAME_FACTORY.update_base_dict(args['data'])
  
          models = load_yaml(args['models'])
  
          for modelkey in models:
              manifest = os.path.join('analysis', 'model_%s' % modelkey,
                                      'srcmap_manifest_%s.yaml' % modelkey)
              for comp in components:
                  key = comp.make_key('{ebin_name}_{evtype_name}')
                  fullkey = "%s_%s" % (modelkey, key)
                  outfile = NAME_FACTORY.merged_srcmaps(modelkey=modelkey,
                                                        component=key,
                                                        coordsys=comp.coordsys,
                                                        mktime='none',
                                                        irf_ver=NAME_FACTORY.irf_ver())
                  logfile = make_nfs_path(outfile.replace('.fits', '.log'))
                  job_configs[fullkey] = dict(input=manifest,
                                              compname=key,
                                              logfile=logfile)
          return job_configs
docs: Hook to build job configurations