Example #1
0
def test_memmap():
    with TempDirectory() as directory:
        io = npy.NumpyDirectory(directory.path, memmap=True)
        original = utilities.fake_single_stream()
        name = 'stream'
        io.write(original, name)
        assert original == io.read(name)
Example #2
0
def test_read_write_measurement():
    with TempDirectory() as directory:
        io = npy.NumpyDirectory(directory.path)
        original = utilities.CornerCases()
        name = 'measurement'
        io.write(original, name)
        assert original == io.read(name)
Example #3
0
def test_read_write_sweepstreamarray():
    with TempDirectory() as directory:
        io = npy.NumpyDirectory(directory.path)
        original = utilities.fake_sweep_stream_array()
        name = 'sweep_stream_array'
        io.write(original, name)
        assert original == io.read(name)
Example #4
0
def new_npy_directory(suffix='',
                      directory=settings.BASE_DATA_DIR,
                      metadata=None):
    if suffix and not suffix.startswith('_'):
        suffix = '_' + suffix
    if metadata is None:
        metadata = all_metadata()
    root_path = os.path.join(
        directory,
        time.strftime('%Y-%m-%d_%H%M%S') + suffix +
        npy.NumpyDirectory.EXTENSION)
    logger.debug("Creating new NumpyDirectory with path %s" % root_path)
    return npy.NumpyDirectory(root_path, metadata=metadata)