From dd8d81aedf03842a042002bee36fd3f087f9d01d Mon Sep 17 00:00:00 2001 From: 2021H1030039G <101900895+2021H1030039G@users.noreply.github.com> Date: Mon, 5 Dec 2022 20:28:46 +0530 Subject: [PATCH] Matching data types of Static_folder & template_folder template folder is an optional input for the flask object so to maintain similarity in inputs like Static_folder & template_folder, converted the output into string --- src/flask/scaffold.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/flask/scaffold.py b/src/flask/scaffold.py index 1530a11e..964fd088 100644 --- a/src/flask/scaffold.py +++ b/src/flask/scaffold.py @@ -255,8 +255,9 @@ class Scaffold: @static_folder.setter def static_folder(self, value: t.Optional[t.Union[str, os.PathLike]]) -> None: if value is not None: - value = os.fspath(value).rstrip(r"\/") - + value = os.fspath(value).rstrip(r"\/") + + # Static folder is a string self._static_folder = value @property @@ -341,7 +342,7 @@ class Scaffold: .. versionadded:: 0.5 """ if self.template_folder is not None: - return FileSystemLoader(os.path.join(self.root_path, self.template_folder)) + return str(FileSystemLoader(os.path.join(self.root_path, self.template_folder))) else: return None