Skip to content

Commit 4eb45eb

Browse files
authored
Merge pull request #184 from daniellok-db/change-env
fix: only pass .env as default to starlette config if it exists
2 parents 5c79615 + e2db7e2 commit 4eb45eb

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

slowapi/extension.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import inspect
77
import itertools
88
import logging
9+
import os
910
import time
1011
from datetime import datetime
1112
from email.utils import formatdate, parsedate_to_datetime
@@ -154,8 +155,11 @@ def __init__(
154155

155156
self.logger = logging.getLogger("slowapi")
156157

158+
dotenv_file_exists = os.path.isfile(".env")
157159
self.app_config = Config(
158-
config_filename if config_filename is not None else ".env"
160+
".env"
161+
if dotenv_file_exists and config_filename is None
162+
else config_filename
159163
)
160164

161165
self.enabled = enabled

0 commit comments

Comments
 (0)