>>> import os
>>> import tempfile
- >>> from h5config.hdf5 import pprint_HDF5
- >>> from .config import HDF5_TemperatureConfig
+ >>> from h5config.storage.hdf5 import HDF5_Storage, pprint_HDF5
+ >>> from .config import TemperatureConfig
>>> fd,filename = tempfile.mkstemp(suffix='.h5', prefix='calibcant-')
>>> os.close(fd)
- >>> temperature_config = HDF5_TemperatureConfig(
- ... filename=filename, group='/T/config/')
+ >>> temperature_config = TemperatureConfig(storage=HDF5_Storage(
+ ... filename=filename, group='/T/config/'))
>>> def get_T():
... return 19.2
>>> t = T(get_T=get_T, temperature_config=temperature_config,
/
/T
/T/config
- <HDF5 dataset "default": shape (), type "|S2">
- no
+ <HDF5 dataset "default": shape (), type "|b1">
+ False
<HDF5 dataset "units": shape (), type "|S7">
Celsius
<HDF5 dataset "processed": shape (), type "<f8">
/
/T
/T/config
- <HDF5 dataset "default": shape (), type "|S3">
- yes
+ <HDF5 dataset "default": shape (), type "|b1">
+ True
<HDF5 dataset "units": shape (), type "|S7">
Celsius
<HDF5 dataset "processed": shape (), type "<f8">