<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def run_analysis(self, argv):
 """ Build the manifest for all the models """

        args = self._parser.parse_args(argv)
        components = Component.build_from_yamlfile(args.comp)
        NAME_FACTORY.update_base_dict(args.data)
        model_dict = make_library(**args.__dict__)
        model_manager = model_dict['ModelManager']
        models = load_yaml(args.models)
        data = args.data
        hpx_order = args.hpx_order
        for modelkey in models:
            model_manager.make_srcmap_manifest(modelkey, components, data)
            model_manager.make_fermipy_config_yaml(modelkey, components, data,
                                                   hpx_order=hpx_order,
                                                   irf_ver=NAME_FACTORY.irf_ver())