From aa9eb7ae6c7a8d479dfa40f4e913f814377b08a7 Mon Sep 17 00:00:00 2001 From: Daniel Lok Date: Mon, 5 Feb 2024 12:06:31 +0800 Subject: [PATCH] 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