コード例 #1
0
ファイル: testimportexport.py プロジェクト: sehahn/holoviews
 def test_pickler_save_load_layout_entry2(self):
     Pickler.save(self.image1+self.image2, 'test_pickler_save_load_layout_entry2',
                     info={'info':'example'}, key={1:2})
     entries = Unpickler.entries('test_pickler_save_load_layout_entry2.hvz')
     loaded = Unpickler.load('test_pickler_save_load_layout_entry2.hvz',
                             entries=['Image.II'])
     self.assertEqual(loaded, self.image2)
コード例 #2
0
 def test_pickler_save_load_layout_entry2(self):
     Pickler.save(self.image1+self.image2, 'test_pickler_save_load_layout_entry2',
                     info={'info':'example'}, key={1:2})
     entries = Unpickler.entries('test_pickler_save_load_layout_entry2.hvz')
     assert ('Image.II' in entries), "Entry 'Image.II' missing"
     loaded = Unpickler.load('test_pickler_save_load_layout_entry2.hvz',
                             entries=['Image.II'])
     self.assertEqual(loaded, self.image2)
コード例 #3
0
 def test_pickler_save_load_layout_entry1(self):
     Pickler.save(self.image1+self.image2, 'test_pickler_save_load_layout_entry1',
                     info={'info':'example'}, key={1:2})
     entries = Unpickler.entries('test_pickler_save_load_layout_entry1.hvz')
     assert ('Image.I' in entries), "Entry 'Image.I' missing"
     loaded = Unpickler.load('test_pickler_save_load_layout_entry1.hvz',
                             entries=['Image.I'])
     self.assertEqual(loaded, self.image1)
コード例 #4
0
 def test_pickler_save_load_layout_entries(self):
     Pickler.save(self.image1 + self.image2,
                  'test_pickler_save_load_layout_entries',
                  info={'info': 'example'},
                  key={1: 2})
     entries = Unpickler.entries(
         'test_pickler_save_load_layout_entries.hvz')
     self.assertEqual(entries, ['Image.I', 'Image.II'])
コード例 #5
0
ファイル: testimportexport.py プロジェクト: sehahn/holoviews
    def test_pickler_save_load_single_layout(self):
        single_layout = Layout.from_values([self.image1])
        Pickler.save(single_layout, 'test_pickler_save_load_single_layout',
                        info={'info':'example'}, key={1:2})

        entries = Unpickler.entries('test_pickler_save_load_single_layout.hvz')
        self.assertEqual(entries, ['Image.I(L)'])
        loaded = Unpickler.load('test_pickler_save_load_single_layout.hvz',
                                entries=['Image.I(L)'])
        self.assertEqual(single_layout, loaded)
コード例 #6
0
    def test_pickler_save_load_single_layout(self):
        single_layout = Layout([self.image1])
        Pickler.save(single_layout, 'test_pickler_save_load_single_layout',
                        info={'info':'example'}, key={1:2})

        entries = Unpickler.entries('test_pickler_save_load_single_layout.hvz')
        self.assertEqual(entries, ['Image.I(L)'])
        loaded = Unpickler.load('test_pickler_save_load_single_layout.hvz',
                                entries=['Image.I(L)'])
        self.assertEqual(single_layout, loaded)
コード例 #7
0
ファイル: progress.py プロジェクト: philippjfr/PhDThesis-Code
import time
import glob as glob
import datetime as dt
from dateutil import tz
from functools import partial

import numpy as np
import param
import lancet
from lancet.filetypes import FileType, CustomFile
from holoviews.core.io import Unpickler
import holoviews as hv

custom=CustomFile(metadata_fn=lambda f: Unpickler.key(f),
                  data_fn = lambda f: {e: Unpickler.load(f, [e])
                                       for e in Unpickler.entries(f)})

def load_table(path):
    date = re.search("([0-9]{4}\-[0-9]{2}\-[0-9]{2}\_[0-9]{4})", path).group(1)
    dirs = glob.glob(os.path.join(path, date+'*'))
    if not dirs:
        raise Exception('No data found in directory.')
    dir_suffix = dirs[0].split(date)[-1]
    match = re.search('\_t\d{1,}\_', dir_suffix)
    if not match:
        raise Exception('No directories indexed by tid found.')
    file_pattern = ''.join(['*', dir_suffix[:match.start(0)], '_t{tid:d}_*/*.hvz'])
    viewfnames = lancet.FilePattern('filename', os.path.join(path, file_pattern))
    filedata = lancet.FileInfo(viewfnames, 'filename', custom)
    file_df = filedata.dframe
    file_df['time'] = [float(t) for t in file_df.time]
コード例 #8
0
ファイル: testimportexport.py プロジェクト: sehahn/holoviews
 def test_pickler_save_load_layout_entries(self):
     Pickler.save(self.image1+self.image2, 'test_pickler_save_load_layout_entries',
                     info={'info':'example'}, key={1:2})
     entries = Unpickler.entries('test_pickler_save_load_layout_entries.hvz')
     self.assertEqual(entries, ['Image.I', 'Image.II'] )
コード例 #9
0
 def hvz_data_fn(f):
     from holoviews.core.io import Unpickler
     return {e: Unpickler.load(f, [e]) for e in Unpickler.entries(f)}
コード例 #10
0
ファイル: filetypes.py プロジェクト: eackermann/lancet
 def hvz_data_fn(f):
     from holoviews.core.io import Unpickler
     return {e: Unpickler.load(f, [e]) for e in Unpickler.entries(f)}