refactor: adds new field to parsedbinheader and snapshot update to accommodate
All checks were successful
gitea-physics/kalpa/pipeline/head This commit looks good

This commit is contained in:
Deepak Mallubhotla 2025-02-23 02:06:49 -06:00
parent 55c4476d75
commit 969001e864
Signed by: deepak
GPG Key ID: BEBAEBF28083E022
2 changed files with 14 additions and 1 deletions

View File

@ -125,7 +125,7 @@ def _reshape_dots_dict(dots_dict: typing.Sequence[typing.Dict]) -> typing.Dict:
BINNED_HEADER_REGEX = r"\s*APSD_(?P<measurement_type>\w+)_(?P<dot_name>\w+)_(?P<summary_stat>mean|stdev)\s*"
PAIR_MEASUREMENT_BINNED_HEADER_REGEX = r"\s*APSD_(?P<measurement_type>\w+)_(?P<dot_name1>\w+)_(?P<dot_name2>\w+)_(?P<summary_stat>mean|stdev)\s*"
PAIR_MEASUREMENT_BINNED_HEADER_REGEX = r"\s*APSD_(?P<measurement_type>\w+)_(?P<dot_name>\w+)_(?P<dot_name2>\w+)_(?P<summary_stat>mean|stdev)\s*"
@dataclasses.dataclass
@ -134,6 +134,8 @@ class ParsedBinHeader:
measurement_type: str
summary_stat: str
dot_name: str
# only used for pair measurements
dot_name2: typing.Optional[str] = None
def _parse_bin_header(field: str) -> typing.Optional[ParsedBinHeader]:

View File

@ -220,66 +220,77 @@
list([
dict({
'dot_name': 'dot1',
'dot_name2': None,
'measurement_type': 'V',
'original_field': 'APSD_V_dot1_mean',
'summary_stat': 'mean',
}),
dict({
'dot_name': 'dot1',
'dot_name2': None,
'measurement_type': 'V',
'original_field': 'APSD_V_dot1_stdev',
'summary_stat': 'stdev',
}),
dict({
'dot_name': 'dot2',
'dot_name2': None,
'measurement_type': 'V',
'original_field': 'APSD_V_dot2_mean',
'summary_stat': 'mean',
}),
dict({
'dot_name': 'dot2',
'dot_name2': None,
'measurement_type': 'V',
'original_field': 'APSD_V_dot2_stdev',
'summary_stat': 'stdev',
}),
dict({
'dot_name': 'line',
'dot_name2': None,
'measurement_type': 'V',
'original_field': 'APSD_V_line_mean',
'summary_stat': 'mean',
}),
dict({
'dot_name': 'line',
'dot_name2': None,
'measurement_type': 'V',
'original_field': 'APSD_V_line_stdev',
'summary_stat': 'stdev',
}),
dict({
'dot_name': 'triangle1',
'dot_name2': None,
'measurement_type': 'V',
'original_field': 'APSD_V_triangle1_mean',
'summary_stat': 'mean',
}),
dict({
'dot_name': 'triangle1',
'dot_name2': None,
'measurement_type': 'V',
'original_field': 'APSD_V_triangle1_stdev',
'summary_stat': 'stdev',
}),
dict({
'dot_name': 'triangle2',
'dot_name2': None,
'measurement_type': 'V',
'original_field': 'APSD_V_triangle2_mean',
'summary_stat': 'mean',
}),
dict({
'dot_name': 'triangle2',
'dot_name2': None,
'measurement_type': 'V',
'original_field': 'APSD_V_triangle2_stdev',
'summary_stat': 'stdev',
}),
dict({
'dot_name': 'uprise1',
'dot_name2': None,
'measurement_type': 'V',
'original_field': 'APSD_V_uprise1_mean',
'summary_stat': 'mean',