コード例 #1
0
    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
コード例 #2
0
ファイル: update_rn.py プロジェクト: cckronos/demisto-sdk
 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
コード例 #3
0
ファイル: update_rn.py プロジェクト: SepioSystems/demisto-sdk
 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
コード例 #4
0
    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