es_sfgtools.data_mgmt.utils module

class es_sfgtools.data_mgmt.utils.HasNetworkStationCampaign(*args, **kwargs)

Bases: Protocol

current_campaign: str | None
current_network: str | None
current_station: str | None
es_sfgtools.data_mgmt.utils.check_network_station_campaign(func: Callable[[Concatenate[HasNetworkStationCampaign, P]], R]) Callable[[Concatenate[HasNetworkStationCampaign, P]], R]
es_sfgtools.data_mgmt.utils.get_merge_signature_shotdata(shotdata: TDBShotDataArray, kin_position: TDBKinPositionArray) Tuple[List[str], List[datetime64]]

Get the merge signature for the shotdata and kin_position data

Parameters:
Returns:

The merge signature and the dates to merge

Return type:

Tuple[List[str], List[np.datetime64]]