Merge pull request #184 from daniellok-db/change-env

fix: only pass .env as default to starlette config if it exists
This commit is contained in:
Laurent Savaete
2024-02-05 11:09:39 +01:00
committed by GitHub

View File

@@ -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