def target_args_to_target_summary_lines(self, target):
     result = []
     for arg in getattr(target, 'args', []):
         name = stringtools.string_to_space_delimited_lowercase(arg)
         value = self.session.io_manager._get_one_line_menuing_summary(getattr(target, arg))
         result.append('{}: {}'.format(name, value))
     return result
Exemple #2
0
 def _breadcrumb(self):
     if self.explicit_breadcrumb:
         return self.explicit_breadcrumb
     elif self._target_name:
         return self._target_name
     else:
         class_name = self._target_class.__name__
         return stringtools.string_to_space_delimited_lowercase(class_name)
Exemple #3
0
 def _filesystem_path_to_space_delimited_lowercase_name(
     self, 
     filesystem_path,
     ):
     filesystem_path = os.path.normpath(filesystem_path)
     asset_name = os.path.basename(filesystem_path)
     if '.' in asset_name:
         asset_name = asset_name[:asset_name.rindex('.')]
     return stringtools.string_to_space_delimited_lowercase(asset_name)
 def target_summary_lines(self):
     result = []
     if self.target is not None:
         for target_attribute_name in self.target_attribute_names:
             name = stringtools.string_to_space_delimited_lowercase(
                 target_attribute_name)
             value = self.session.io_manager._get_one_line_menuing_summary(
                 getattr(self.target, target_attribute_name))
             result.append('{}: {}'.format(name, value))
     return result
Exemple #5
0
 def _target_summary_lines(self):
     result = []
     if self.target is not None:
         target_attribute_names = []
         if hasattr(self, '_target_manifest'):
             names = self._target_manifest.attribute_names
             target_attribute_names.extend(names)
         for target_attribute_name in target_attribute_names:
             name = stringtools.string_to_space_delimited_lowercase(
                 target_attribute_name)
             value = self._io_manager._get_one_line_menu_summary(
                 getattr(self.target, target_attribute_name))
             result.append('{}: {}'.format(name, value))
     return result
 def space_delimited_lowercase_target_class_name(self):
     return stringtools.string_to_space_delimited_lowercase(
         self.target_class.__name__)
 def _spaced_class_name(self):
     return stringtools.string_to_space_delimited_lowercase(
         self.__class__.__name__)
Exemple #8
0
 def _get_space_delimited_lowercase_name(self):
     if self._path:
         base_name = os.path.basename(self._path)
         name = base_name.strip('.py')
         name = stringtools.string_to_space_delimited_lowercase(name)
         return name
Exemple #9
0
 def _path_to_human_readable_name(path, include_extension=False):
     path = os.path.normpath(path)
     name = os.path.basename(path)
     if not include_extension:
         name, extension = os.path.splitext(name)
     return stringtools.string_to_space_delimited_lowercase(name)