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:
original_field: str
measurement_type: str
dot_name: str
summary_stat: str
dot_name: str
def _parse_bin_header(field: str) -> typing.Optional[ParsedBinHeader]:
@ -148,10 +148,10 @@ def _parse_bin_header(field: str) -> typing.Optional[ParsedBinHeader]:
return None
match_groups = match.groupdict()
return ParsedBinHeader(
field,
match_groups["measurement_type"],
match_groups["dot_name"],
match_groups["summary_stat"],
original_field=field,
measurement_type=match_groups["measurement_type"],
dot_name=match_groups["dot_name"],
summary_stat=match_groups["summary_stat"],
)