def __init__(self, data_type, server_list, log_file, list_file, translator, base_url, is_full=False): super(Process, self).__init__(data_type, server_list, log_file, list_file, is_full) self.translator_file = translator self.prj_to_server = Pt.parse_map_file(self.translator_file, 'target_project_server', 'project') logger.debug('Translator file for projects parsed correctly') self.output_process_by_server = defaultdict(set) self.output_list = list() self.base_url = base_url+'/bamProjects/' self.version_holder = Vt.VersionHolder(self.base_url, package_flag=False, full_mode=self.is_full) self.fill_list_file()
def __init__(self, data_type, server_list, log_file, list_file, translator, base_url, is_full=False): super(Package, self).__init__(data_type, server_list, log_file, list_file, is_full) self.translator_file = translator self.pkg_to_server = Pt.parse_map_file(self.translator_file, 'target_package_server', 'package') logger.debug('Translator file for package parsed correctly') # output for packages not in default self.output_list_for_pkg_no_def = list() # output for packages in default self.output_list_def = list() self.output_packages_by_server = defaultdict(set) self.base_url = base_url+'/packages/' self.version_holder = Vt.VersionHolder(self.base_url, full_mode=self.is_full) self.fill_list_file()