From c099b76a83930d20f0f17496c88fd0576eaf3181 Mon Sep 17 00:00:00 2001
From: istmxrein <maximilian.reinheimer@stud.h-da.de>
Date: Sat, 8 Jul 2023 17:47:29 +0200
Subject: [PATCH] update shared-lib for recent pydantic versions >2.0.0

---
 pilab/config.py | 11 ++++++-----
 setup.py        |  2 +-
 2 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/pilab/config.py b/pilab/config.py
index 5b7395d..feb41ac 100644
--- a/pilab/config.py
+++ b/pilab/config.py
@@ -1,5 +1,6 @@
 import logging
 import os
+from typing import Dict
 from pydantic import BaseModel
 
 LOG_LEVEL = os.getenv('LOG_LEVEL') or 'INFO'
@@ -12,23 +13,23 @@ class LogConfig(BaseModel):
     LOG_LEVEL: str = LOG_LEVEL
 
     # Logging config
-    version = 1
-    disable_existing_loggers = False
-    formatters = {
+    version: int = 1
+    disable_existing_loggers: bool = False
+    formatters: Dict = {
         "default": {
             "()": "uvicorn.logging.DefaultFormatter",
             "fmt": LOG_FORMAT,
             "datefmt": "%Y-%m-%d %H:%M:%S",
         },
     }
-    handlers = {
+    handlers: Dict = {
         "default": {
             "formatter": "default",
             "class": "logging.StreamHandler",
             "stream": "ext://sys.stderr",
         },
     }
-    loggers = {
+    loggers: Dict = {
         '': {"handlers": ["default"], "level": LOG_LEVEL, 'propagate': False},
         'uvicorn': {"handlers": ["default"], "level": LOG_LEVEL, 'propagate': False}
     }
diff --git a/setup.py b/setup.py
index af1ce3b..e2f67d7 100644
--- a/setup.py
+++ b/setup.py
@@ -2,7 +2,7 @@ from setuptools import setup, find_packages
 
 setup(
     name='pilab',
-    version='3.0.0',
+    version='3.0.1',
     description='Shared-Libs for the pi-lab microservices',
     url='https://code.fbi.h-da.de/api/v4/projects/27896/packages/pypi/pilab',
     author='Max Reinheimer',
-- 
GitLab