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, 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 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[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})