def get_display_name(file_path) -> str: """ Gets the file name from the pack yml file. :param file_path: The pack yml file path :rtype: ``str`` :return The display name """ struct = StructureValidator(file_path=file_path, is_new_file=True, predefined_scheme=find_type(file_path)) file_data = struct.load_data_from_file() if 'display' in file_data: name = file_data.get('display', None) elif 'layout' in file_data and isinstance(file_data['layout'], dict): name = file_data['layout'].get('id') elif 'name' in file_data: name = file_data.get('name', None) elif 'TypeName' in file_data: name = file_data.get('TypeName', None) elif 'brandName' in file_data: name = file_data.get('brandName', None) elif 'id' in file_data: name = file_data.get('id', None) else: name = os.path.basename(file_path) return name
def get_display_name(file_path): struct = StructureValidator(file_path=file_path, is_new_file=True) file_data = struct.load_data_from_file() if 'name' in file_data: name = file_data.get('name', None) elif 'TypeName' in file_data: name = file_data.get('TypeName', None) elif 'brandName' in file_data: name = file_data.get('brandName', None) else: name = os.path.basename(file_path) return name
def get_display_name(file_path): struct = StructureValidator(file_path=file_path) file_data = struct.load_data_from_file() if 'name' in file_data: name = file_data.get('name', None) elif 'TypeName' in file_data: name = file_data.get('TypeName', None) else: name = os.path.basename(file_path) print_error(f"Could not find name in {file_path}") # sys.exit(1) return name
def get_display_name(file_path) -> str: """ Gets the file name from the pack yml file. :param file_path: The pack yml file path :rtype: ``str`` :return The display name """ struct = StructureValidator(file_path=file_path, is_new_file=True, predefined_scheme=find_type(file_path)) file_data = struct.load_data_from_file() if 'display' in file_data: name = file_data.get('display', None) elif 'layout' in file_data and isinstance(file_data['layout'], dict): name = file_data['layout'].get('id') elif 'name' in file_data: name = file_data.get('name', None) elif 'TypeName' in file_data: name = file_data.get('TypeName', None) elif 'brandName' in file_data: name = file_data.get('brandName', None) elif 'id' in file_data: name = file_data.get('id', None) elif 'trigger_name' in file_data: name = file_data.get('trigger_name') elif 'dashboards_data' in file_data and file_data.get('dashboards_data') \ and isinstance(file_data['dashboards_data'], list): dashboard_data = file_data.get('dashboards_data', [{}])[0] name = dashboard_data.get('name') elif 'templates_data' in file_data and file_data.get('templates_data') \ and isinstance(file_data['templates_data'], list): r_name = file_data.get('templates_data', [{}])[0] name = r_name.get('report_name') else: name = os.path.basename(file_path) return name