From aa9eb7ae6c7a8d479dfa40f4e913f814377b08a7 Mon Sep 17 00:00:00 2001 From: Daniel Lok Date: Mon, 5 Feb 2024 12:06:31 +0800 Subject: [PATCH 1/2] fix: only pass .env to config if it exists --- slowapi/extension.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/slowapi/extension.py b/slowapi/extension.py index ac14a06..541e18f 100644 --- a/slowapi/extension.py +++ b/slowapi/extension.py @@ -6,6 +6,7 @@ import functools import inspect import itertools import logging +import os import time from datetime import datetime from email.utils import formatdate, parsedate_to_datetime @@ -154,8 +155,9 @@ class Limiter: self.logger = logging.getLogger("slowapi") + dotenv_file_exists = os.path.isfile(".env") self.app_config = Config( - config_filename if config_filename is not None else ".env" + ".env" if dotenv_file_exists and config_filename is None else config_filename ) self.enabled = enabled From e2db7e2756d9bda2cd55b3d80493007434e6e120 Mon Sep 17 00:00:00 2001 From: Daniel Lok Date: Mon, 5 Feb 2024 18:04:07 +0800 Subject: [PATCH 2/2] format Signed-off-by: Daniel Lok --- slowapi/extension.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/slowapi/extension.py b/slowapi/extension.py index 541e18f..a3ae774 100644 --- a/slowapi/extension.py +++ b/slowapi/extension.py @@ -157,7 +157,9 @@ class Limiter: dotenv_file_exists = os.path.isfile(".env") self.app_config = Config( - ".env" if dotenv_file_exists and config_filename is None else config_filename + ".env" + if dotenv_file_exists and config_filename is None + else config_filename ) self.enabled = enabled