return path.split('/')[-1].replace('.', '_').lower() args = argparser.parse() library_info_list = [] manager_files = [] timestamp = datetime.now().strftime("%Y/%m/%d %H:%M:%S") conf = Settings().settings for repo in conf['target_repositories']: git = Github(args.token) manager_paths = git.search_files(repo, conf['target_manager']) for path in manager_paths: manager_files.append({'path': path, 'data': git.get_files(repo, path)}) for file in manager_files: print('processing: ' + file['path'] + ' ...') manager = classify_manager.new_manager( get_manager_from_path(file['path']), file['data']) if not manager: continue lib_list = manager.parse() for lib in lib_list: lib.timestamp = timestamp lib.owner = repo.split('/')[0] lib.repo = repo.split('/')[1] lib.path = file['path'] library_info_list.append(lib)