def test_peek_artifact_as_visualization(self): artifact = Artifact._from_view(FourInts, [0, 0, 42, 1000], list, self.provenance) fp = os.path.join(self.test_dir.name, 'artifact.qza') artifact.save(fp) with self.assertRaisesRegex( TypeError, 'Visualization does not support.*FourInts'): Visualization.peek(fp)
def inspect_visualization(uuid): try: metadata = Visualization.peek(VISUALIZATIONS[uuid]) except Exception: abort(404) return jsonify({'uuid': metadata.uuid, 'type': metadata.type})
def inspect_visualization(uuid): try: metadata = Visualization.peek(VISUALIZATIONS[uuid]) except Exception: abort(404) return jsonify({'uuid': metadata.uuid, 'type': metadata.type})
def test_peek(self): visualization = Visualization._from_data_dir(self.data_dir, None) fp = os.path.join(self.test_dir.name, 'visualization.qza') visualization.save(fp) metadata = Visualization.peek(fp) self.assertIsInstance(metadata, ResultMetadata) self.assertEqual(metadata.type, qiime.core.type.Visualization) self.assertIsNone(metadata.provenance) self.assertEqual(metadata.uuid, visualization.uuid)
def test_peek(self): visualization = Visualization._from_data_dir(self.data_dir) fp = os.path.join(self.test_dir.name, 'visualization.qzv') visualization.save(fp) metadata = Visualization.peek(fp) self.assertIsInstance(metadata, ResultMetadata) self.assertEqual(metadata.type, 'Visualization') self.assertEqual(metadata.uuid, str(visualization.uuid)) self.assertIsNone(metadata.format)
def test_peek(self): visualization = Visualization._from_data_dir( self.data_dir, self.make_provenance_capture()) fp = os.path.join(self.test_dir.name, 'visualization.qzv') visualization.save(fp) metadata = Visualization.peek(fp) self.assertIsInstance(metadata, ResultMetadata) self.assertEqual(metadata.type, 'Visualization') self.assertEqual(metadata.uuid, str(visualization.uuid)) self.assertIsNone(metadata.format)
def get_visualizations(): global VISUALIZATIONS VISUALIZATIONS = {} path = os.getcwd() viz_paths = list(glob.glob(os.path.join(path, '*.qzv'))) visualizations = [] for viz_path in viz_paths: try: metadata = Visualization.peek(viz_path) name, _ = os.path.splitext(os.path.basename(viz_path)) VISUALIZATIONS[str(metadata.uuid)] = viz_path visualizations.append( _result_record(metadata, name, '.inspect_visualization')) except Exception: pass # TODO: do better things when this happens return jsonify({'visualizations': visualizations})
def get_visualizations(): global VISUALIZATIONS VISUALIZATIONS = {} path = os.getcwd() viz_paths = list(glob.glob(os.path.join(path, '*.qzv'))) visualizations = [] for viz_path in viz_paths: try: metadata = Visualization.peek(viz_path) name, _ = os.path.splitext(os.path.basename(viz_path)) VISUALIZATIONS[metadata.uuid] = viz_path visualizations.append( _result_record(metadata, name, '.inspect_visualization')) except Exception: pass # TODO: do better things when this happens return jsonify({'visualizations': visualizations})