Skip to content

Commit b136e14

Browse files
feat: BMG mars - Migrate to use get_unread info (#1074)
<img width="794" height="174" alt="image" src="https://github.com/user-attachments/assets/f72db215-ea5e-47bf-b845-c3540a0967ab" /> --------- Co-authored-by: Nathan Stender <nathan.stender@benchling.com>
1 parent 9065ed9 commit b136e14

5 files changed

Lines changed: 8028 additions & 2010 deletions

File tree

src/allotropy/parsers/bmg_mars/bmg_mars_structure.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
from pathlib import Path
77
import re
88
from re import Match
9-
from typing import ClassVar, TypeAlias
9+
from typing import Any, ClassVar, TypeAlias
1010

1111
import pandas as pd
1212

@@ -67,6 +67,7 @@ class Header:
6767
id3: str | None
6868
path: str | None
6969
test_id: str | None
70+
custom_info: dict[str, Any] | None
7071

7172
FILTER_FORMATS: ClassVar[dict[str, tuple[str, FilterHandler]]] = {
7273
"Raw Data (Ex/Em)": (
@@ -130,6 +131,7 @@ def create(data: SeriesData, header_content: str) -> Header:
130131
id1=data[str, "ID1"],
131132
id2=data.get(str, "ID2"),
132133
id3=data.get(str, "ID3"),
134+
custom_info=data.get_unread(),
133135
)
134136

135137

@@ -184,6 +186,7 @@ def create_measurement_groups(
184186
measurements=[
185187
_create_measurement(str(row_name), str(col_name), value, header)
186188
],
189+
custom_info=header.custom_info,
187190
)
188191
for row_name, row in data.iterrows()
189192
for col_name, value in row.items()

0 commit comments

Comments
 (0)