Skip to content

Commit 363f969

Browse files
committed
flag to return children or not, cattrs nested converter issues
1 parent 6958518 commit 363f969

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

parea/client.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -475,14 +475,15 @@ def new_init(self, *args, **kwargs):
475475
return subclass
476476

477477

478-
def extract_scores(tree: TraceLogTree) -> List[EvaluationResult]:
478+
def extract_scores(tree: Union[TraceLogTree, TraceLog]) -> List[EvaluationResult]:
479479
scores: List[EvaluationResult] = []
480480

481-
def traverse(node: TraceLogTree):
481+
def traverse(node: Union[TraceLogTree, TraceLog]):
482482
if node.scores:
483483
scores.extend(node.scores or [])
484-
for child in node.children_logs:
485-
traverse(child)
484+
if isinstance(node, TraceLogTree):
485+
for child in node.children_logs or []:
486+
traverse(child)
486487

487488
traverse(tree)
488489
return scores

0 commit comments

Comments
 (0)