From 02e5b72911d992e74cb40a986a40cddb130818c6 Mon Sep 17 00:00:00 2001 From: Andrii Babarytskyi <47076757+a-babarytskyi@users.noreply.github.com> Date: Wed, 12 Mar 2025 16:21:20 +0100 Subject: [PATCH] Allow multiple template paths updating type annotation, since jinja accepts list of paths and will look for potential templates in all of them. --- fastapi_mail/config.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fastapi_mail/config.py b/fastapi_mail/config.py index 7536231..a0afb8a 100644 --- a/fastapi_mail/config.py +++ b/fastapi_mail/config.py @@ -1,4 +1,4 @@ -from typing import Optional +from typing import Optional, Sequence, Union from aiosmtplib.api import DEFAULT_TIMEOUT from jinja2 import Environment, FileSystemLoader @@ -16,7 +16,7 @@ class ConnectionConfig(Settings): MAIL_DEBUG: conint(gt=-1, lt=2) = 0 # type: ignore MAIL_FROM: EmailStr MAIL_FROM_NAME: Optional[str] = None - TEMPLATE_FOLDER: Optional[DirectoryPath] = None + TEMPLATE_FOLDER: Union[None, DirectoryPath, Sequence[DirectoryPath]] = None SUPPRESS_SEND: conint(gt=-1, lt=2) = 0 # type: ignore USE_CREDENTIALS: bool = True VALIDATE_CERTS: bool = True