Correction2

This commit is contained in:
bskjon 2024-04-15 01:18:25 +02:00
parent eae7d8dd10
commit fba5ae697a

View File

@ -1,5 +1,5 @@
import logging import logging
from dataclasses import dataclass from dataclasses import dataclass, asdict
from typing import List, Optional from typing import List, Optional
from .result import Metadata, DataResult from .result import Metadata, DataResult
from .anii import metadata as AniiMetadata from .anii import metadata as AniiMetadata
@ -17,10 +17,16 @@ class WeightedData:
result: DataResult result: DataResult
weight: int = 1 weight: int = 1
def to_dict(self):
return asdict(self)
@dataclass @dataclass
class DataAndScore: class DataAndScore:
result: DataResult = None result: DataResult = None
score: int = 0 score: int = 0
def to_dict(self):
return asdict(self)
class UseSource(): class UseSource():
title: str title: str
@ -69,6 +75,7 @@ class UseSource():
scored = self.__calculate_score(title=self.title, weightData=weightResult) scored = self.__calculate_score(title=self.title, weightData=weightResult)
scored.sort(key=lambda x: x.score, reverse=True) scored.sort(key=lambda x: x.score, reverse=True)
jsr = ""
try: try:
jsr = json.dumps(scored, indent=4) jsr = json.dumps(scored, indent=4)
with open(f"./logs/{self.evnetId}.json", "w", encoding="utf-8") as f: with open(f"./logs/{self.evnetId}.json", "w", encoding="utf-8") as f: