From 076ea599a15434bdd3de7d1ef58117b3358c04de Mon Sep 17 00:00:00 2001 From: Kamil Ayupov Date: Mon, 22 Jul 2024 19:13:43 +0300 Subject: [PATCH] Added cache to settings --- fastapi-application/core/config.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/fastapi-application/core/config.py b/fastapi-application/core/config.py index 4dea1b8..3659391 100644 --- a/fastapi-application/core/config.py +++ b/fastapi-application/core/config.py @@ -1,3 +1,5 @@ +from functools import cache + from pydantic import BaseModel from pydantic import PostgresDsn from pydantic_settings import ( @@ -49,4 +51,9 @@ class Settings(BaseSettings): db: DatabaseConfig -settings = Settings() +@cache +def get_settings(): + return Settings() + + +settings = get_settings()