using model validator instead

This commit is contained in:
hjoaquim
2023-12-19 11:20:49 +00:00
parent a31b686f4e
commit 5b97d6dba7

View File

@@ -1,7 +1,7 @@
import platform
from typing import List, Literal
from pydantic import Field, root_validator, validator
from pydantic import Field, model_validator, validator
from pydantic.dataclasses import dataclass
from openbb_terminal.core.models import BaseModel
@@ -61,7 +61,7 @@ class SystemModel(BaseModel):
def __repr__(self) -> str: # pylint: disable=useless-super-delegation
return super().__repr__()
@root_validator(allow_reuse=True)
@model_validator(mode="after")
@classmethod
def add_additional_handlers(cls, values):
if (
@@ -73,7 +73,7 @@ class SystemModel(BaseModel):
return values
@root_validator(allow_reuse=True)
@model_validator(mode="after")
@classmethod
def validate_send_to_s3(cls, values):
if "posthog" in values["LOGGING_HANDLERS"] or values["LOG_COLLECT"] is False: