""" Sensospot Data Parser Parsing the numerical output from Sensovations Sensospot image analysis. """ __version__ = "0.4.0" from pathlib import Path import click from .parser import ( # noqa: F401 parse_file, parse_folder, ) from .parameters import ExposureInfo, get_measurement_params # noqa: F401 @click.command() @click.argument( "source", type=click.Path( exists=True, file_okay=False, dir_okay=True, readable=True, writable=True, ), ) @click.option( "-o", "--outfile", default="raw_data.h5", help="Output file name", ) def run(source, outfile): source_path = Path(source) # read the raw data of a folder raw_data = parse_folder(source_path) hdf5_path = source_path / outfile raw_data.to_hdf(hdf5_path, key="raw_data", format="table")