diff --git a/slowapi/extension.py b/slowapi/extension.py index ac14a06..a3ae774 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,11 @@ 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