generated from dopt-python/py311
robust .env loading
This commit is contained in:
@@ -1,5 +1,6 @@
|
|||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
|
from pathlib import Path
|
||||||
|
|
||||||
import dotenv
|
import dotenv
|
||||||
|
|
||||||
@@ -7,4 +8,8 @@ if sys.stdout is None or sys.stderr is None:
|
|||||||
sys.stdout = open(os.devnull, "w")
|
sys.stdout = open(os.devnull, "w")
|
||||||
sys.stderr = open(os.devnull, "w")
|
sys.stderr = open(os.devnull, "w")
|
||||||
|
|
||||||
|
deploy_env_pth = Path(sys.executable).parent / ".env"
|
||||||
|
if deploy_env_pth.exists():
|
||||||
|
dotenv.load_dotenv(dotenv_path=deploy_env_pth)
|
||||||
|
else:
|
||||||
dotenv.load_dotenv()
|
dotenv.load_dotenv()
|
||||||
|
|||||||
Reference in New Issue
Block a user