Re-implemnting the parser, yay
This commit is contained in:
@@ -1,7 +1,9 @@
|
||||
import logging
|
||||
from io import TextIOWrapper
|
||||
|
||||
from utilsv2 import utils
|
||||
from utilsv2.log import logger
|
||||
from utilsv2.nordic import parse as n_parse
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
@@ -24,7 +26,7 @@ def find_events(fp: TextIOWrapper) -> list[tuple[int, int]]:
|
||||
for line in fp.read().split("\n"):
|
||||
if event_start == -1:
|
||||
event_start = idx
|
||||
if is_empty(line):
|
||||
if utils.is_empty(line):
|
||||
event_indices.append((event_start, idx))
|
||||
event_start = -1
|
||||
idx += 1
|
||||
@@ -33,12 +35,13 @@ def find_events(fp: TextIOWrapper) -> list[tuple[int, int]]:
|
||||
return event_indices
|
||||
|
||||
|
||||
def is_empty(_str: str) -> bool:
|
||||
return len(_str.strip(" ")) == 0
|
||||
|
||||
|
||||
def extract_event(fp: TextIOWrapper, event_bounds: list[tuple[int, int]]):
|
||||
pass
|
||||
lines = fp.read().split("\n")
|
||||
print(len(lines))
|
||||
print(event_bounds)
|
||||
|
||||
for event_idx in event_bounds:
|
||||
n_parse(lines[event_idx[0] : event_idx[1]])
|
||||
|
||||
|
||||
def parse(fname: str) -> None:
|
||||
@@ -50,3 +53,6 @@ def parse(fname: str) -> None:
|
||||
events = find_events(_ret)
|
||||
_ret.seek(0)
|
||||
extract_event(_ret, events)
|
||||
|
||||
# cleanup
|
||||
_ret.close()
|
||||
|
||||
Reference in New Issue
Block a user