refactor: minor reordering of parsedbinheader to set groundwork, removing other brittleness

This commit is contained in:
Deepak Mallubhotla 2025-02-23 02:03:53 -06:00
parent d738451482
commit 55c4476d75
Signed by: deepak
GPG Key ID: BEBAEBF28083E022

View File

@ -132,8 +132,8 @@ PAIR_MEASUREMENT_BINNED_HEADER_REGEX = r"\s*APSD_(?P<measurement_type>\w+)_(?P<d
class ParsedBinHeader: class ParsedBinHeader:
original_field: str original_field: str
measurement_type: str measurement_type: str
dot_name: str
summary_stat: str summary_stat: str
dot_name: str
def _parse_bin_header(field: str) -> typing.Optional[ParsedBinHeader]: def _parse_bin_header(field: str) -> typing.Optional[ParsedBinHeader]:
@ -148,10 +148,10 @@ def _parse_bin_header(field: str) -> typing.Optional[ParsedBinHeader]:
return None return None
match_groups = match.groupdict() match_groups = match.groupdict()
return ParsedBinHeader( return ParsedBinHeader(
field, original_field=field,
match_groups["measurement_type"], measurement_type=match_groups["measurement_type"],
match_groups["dot_name"], dot_name=match_groups["dot_name"],
match_groups["summary_stat"], summary_stat=match_groups["summary_stat"],
) )