code: def _PrintDictAsTable(self, src_dict):
      
      key_list = list(src_dict.keys())
      key_list.sort()
  
      print('|', end='')
      for key in key_list:
        print(' {0:s} |'.format(key), end='')
      print('')
  
      print('|', end='')
      for key in key_list:
        print(' :---: |', end='')
      print('')
  
      print('|', end='')
      for key in key_list:
        print(' {0!s} |'.format(src_dict[key]), end='')
      print('\n')
docs: Prints a table of artifact definitions.
  
      Args:
        src_dict (dict[str, ArtifactDefinition]): artifact definitions by name.