Ejemplo n.º 1
0
 def test_metadata(self):
     pb = self.text('do', 'A deer. A female deer.')
     summary_metadata = pb.value[0].metadata
     plugin_data = summary_metadata.plugin_data
     self.assertEqual(summary_metadata.summary_description, '')
     self.assertEqual(plugin_data.plugin_name, metadata.PLUGIN_NAME)
     content = summary_metadata.plugin_data.content
     # There's no content, so successfully parsing is fine.
     metadata.parse_plugin_metadata(content)
Ejemplo n.º 2
0
 def test_explicit_description(self):
     description = 'A whole step above do.'
     pb = self.text('re', 'A drop of golden sun.', description=description)
     summary_metadata = pb.value[0].metadata
     self.assertEqual(summary_metadata.summary_description, description)
     plugin_data = summary_metadata.plugin_data
     self.assertEqual(plugin_data.plugin_name, metadata.PLUGIN_NAME)
     content = summary_metadata.plugin_data.content
     # There's no content, so successfully parsing is fine.
     metadata.parse_plugin_metadata(content)
Ejemplo n.º 3
0
 def test_metadata(self):
   pb = self.compute_and_check_summary_pb('do', 'A deer. A female deer.')
   summary_metadata = pb.value[0].metadata
   plugin_data = summary_metadata.plugin_data
   self.assertEqual(summary_metadata.display_name, 'do')
   self.assertEqual(summary_metadata.summary_description, '')
   self.assertEqual(plugin_data.plugin_name, metadata.PLUGIN_NAME)
   content = summary_metadata.plugin_data.content
   # There's no content, so successfully parsing is fine.
   metadata.parse_plugin_metadata(content)
Ejemplo n.º 4
0
 def test_explicit_display_name_and_description(self):
   display_name = '"Re"'
   description = 'A whole step above do.'
   pb = self.compute_and_check_summary_pb('re', 'A drop of golden sun.',
                                          display_name=display_name,
                                          description=description)
   summary_metadata = pb.value[0].metadata
   self.assertEqual(summary_metadata.display_name, display_name)
   self.assertEqual(summary_metadata.summary_description, description)
   plugin_data = summary_metadata.plugin_data
   self.assertEqual(plugin_data.plugin_name, metadata.PLUGIN_NAME)
   content = summary_metadata.plugin_data.content
   # There's no content, so successfully parsing is fine.
   metadata.parse_plugin_metadata(content)
Ejemplo n.º 5
0
 def index_impl(self, ctx, experiment):
     mapping = self._data_provider.list_tensors(
         ctx,
         experiment_id=experiment,
         plugin_name=metadata.PLUGIN_NAME,
     )
     result = {run: [] for run in mapping}
     for (run, tag_to_content) in mapping.items():
         for (tag, metadatum) in tag_to_content.items():
             md = metadata.parse_plugin_metadata(metadatum.plugin_content)
             if not self._version_checker.ok(md.version, run, tag):
                 continue
             result[run].append(tag)
     return result