add type checking, error handling, fix search issue. Closes #3 Closes #4 Fixes #3 Fixes #4

This commit is contained in:
2025-04-28 15:36:29 +02:00
parent 424411b077
commit 8c68655f9f
5 changed files with 72 additions and 52 deletions

View File

@@ -7,8 +7,20 @@ from dataclasses import field as dataclass_field
from typing import Any, List
from src.logic.dataclass import BookData
import sys
from loguru import logger as log
logger = log
logger.remove()
logger.add("logs/application.log", rotation="1 week", enqueue=True)
log.add(
"logs/transformers.log",
enqueue=True,
)
# logger.add(sys.stderr, format="{time} {level} {message}", level="INFO")
logger.add(sys.stdout)
###Pydatnic models
@@ -131,7 +143,7 @@ class ARRAYData:
return data
except Exception:
# # print(f"ARRAYData.transform failed, {source}, {search}")
# # logger.debug(f"ARRAYData.transform failed, {source}, {search}")
logger.exception(f"ARRAYData.transform failed, no string {search}")
return ""
@@ -509,4 +521,4 @@ if __name__ == "__main__":
ret = RDSData().transform(data)
data = ret.return_data("rds_availability")
# print(data)
# logger.debug(data)