From 50848f38e9b221977ad761a6d6abda687d308d0a Mon Sep 17 00:00:00 2001 From: Tim Cera Date: Tue, 29 Sep 2026 20:30:39 -0400 Subject: [PATCH] fix path determination in import_uci --- src/hsp2/hsp2tools/commands.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/hsp2/hsp2tools/commands.py b/src/hsp2/hsp2tools/commands.py index 3371527b..a770c945 100644 --- a/src/hsp2/hsp2tools/commands.py +++ b/src/hsp2/hsp2tools/commands.py @@ -2,6 +2,7 @@ Copyright (c) 2020 by RESPEC, INC. Author: Robert Heaphy, Ph.D. """ +from pathlib import Path import pandas as pd @@ -55,7 +56,7 @@ def import_uci(ucifile, h5file): for path, df in ddf.items(): df.to_hdf(store, key=path, data_columns=True) - uci_dir = "/".join(ucifile.split("/")[:-1]) + uci_dir = Path(ucifile).parent wdmfiles = pd.read_hdf(h5file, key="/FILES/FILES").query( "FTYPE.str.startswith('WDM')" @@ -63,7 +64,7 @@ def import_uci(ucifile, h5file): for row in wdmfiles.itertuples(): time_series = readWDM( - f"{uci_dir}/{row.FNAME}", ts_number_shift=_WDM_OFFSET[row.FTYPE] + str(uci_dir / row.FNAME), ts_number_shift=_WDM_OFFSET[row.FTYPE] ) with pd.HDFStore(h5file) as store: for path, df in time_series.items():