Skip to content

Commit 9ccdf50

Browse files
committed
fmt
1 parent a26982e commit 9ccdf50

File tree

2 files changed

+10
-3
lines changed

2 files changed

+10
-3
lines changed

src/linkml_store/utils/dat_parser.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,13 +63,20 @@ def parse_sib_format(text) -> Tuple[Optional[ENTRY], List[ENTRY]]:
6363
new_ccs = []
6464
for cc in ccs:
6565
if not cc.startswith('-!-') and new_ccs:
66-
new_ccs[-1] += cc
66+
new_ccs[-1] += " " + cc
6767
else:
6868
new_ccs.append(cc)
6969
current_entry['CC'] = new_ccs
7070
for k, vs in current_entry.items():
7171
if k != 'CC':
72-
current_entry[k] = ''.join(vs)
72+
combined = ''.join(vs)
73+
combined = combined.strip()
74+
if combined.endswith("."):
75+
combined = combined.split(".")
76+
combined = [c.strip() for c in combined if c.strip()]
77+
if k == 'DE':
78+
combined = combined[0]
79+
current_entry[k] = combined
7380

7481
if 'ID' in current_entry:
7582
results.append(current_entry)

tests/test_utils/test_dat_parser.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,6 @@ def test_parse_dat():
1010
dr1 = e1["DR"]
1111
assert dr1.endswith('Q46856, YQHD_ECOLI ;')
1212
de1 = e1["DE"]
13-
assert de1 == 'alcohol dehydrogenase (NADP(+)).'
13+
assert de1 == 'alcohol dehydrogenase (NADP(+))'
1414
cc1 = e1["CC"]
1515
assert len(cc1) == 4

0 commit comments

Comments
 (0)