From f24c4f0ff70ed403b84c844cd1f9a12b3ba1e21b Mon Sep 17 00:00:00 2001 From: foefl Date: Wed, 17 Jun 2026 16:19:44 +0200 Subject: [PATCH] robust `.env` loading --- src/wce_crm/__init__.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/wce_crm/__init__.py b/src/wce_crm/__init__.py index c6fce6b..8ec350d 100644 --- a/src/wce_crm/__init__.py +++ b/src/wce_crm/__init__.py @@ -1,5 +1,6 @@ import os import sys +from pathlib import Path import dotenv @@ -7,4 +8,8 @@ if sys.stdout is None or sys.stderr is None: sys.stdout = open(os.devnull, "w") sys.stderr = open(os.devnull, "w") -dotenv.load_dotenv() +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()