Skip to content
Snippets Groups Projects

Handle different start and end times of components

Merged Martin Lange requested to merge start-times into main
All threads resolved!
@@ -7,7 +7,7 @@ import xarray as xr
from finam.interfaces import ComponentStatus, Loggable
from ..data.tools import Info, strip_time
from ..data.tools import Info, assign_time
from ..errors import FinamNoDataError, FinamTimeError
from ..tools.log_helper import ErrorLogger
@@ -528,9 +528,10 @@ class ConnectHelper(Loggable):
out.push_data(data, None)
elif info_time != time:
if isinstance(data, xr.DataArray):
data_plain = strip_time(data)
out.push_data(data_plain, time)
out.push_data(copy.copy(data_plain), info_time)
data_1 = assign_time(data, time)
out.push_data(data_1, time)
data_2 = assign_time(data, info_time)
out.push_data(copy.copy(data_2), info_time)
else:
out.push_data(data, time)
out.push_data(copy.copy(data), info_time)
Loading