From 022d2d0fc718280b86920b84a177fed9dfb625c3 Mon Sep 17 00:00:00 2001 From: MrWaradana Date: Fri, 9 Jan 2026 18:30:08 +0700 Subject: [PATCH] fix env import lookup --- src/__pycache__/config.cpython-311.pyc | Bin 4245 -> 4777 bytes src/config.py | 12 ++++++++++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/__pycache__/config.cpython-311.pyc b/src/__pycache__/config.cpython-311.pyc index da5451fa9f01f154c1655bb88164da3f1a303fb0..0c2a580cc3be13a3cfd15a179bac3237ae9ad5d7 100644 GIT binary patch delta 848 zcmZWmO-vI(6n?YYpDo?CNV7B`HJDPc2*eo4#)u#g7PvHk2g8M>LcwixmrPgN7|0qf zHpax*!N9RG3K|Xu@#n5F@xq}=<6#qyaPj~#CLBCCV=V%{%`D#<#}_>UVHC7MFT z2ax9*h@bb@FP!jJItorUxgF+V8m)2w>om);fR2x@@C6rhSTK)P>3-{nJK}0HQ0amH z)CEot9M$P-$J|tJjeuGGZ$cB`FoL6=qx*0v51DY+S=>12jtpe^amb)~?mEQy_Y2H%!I2t4|MLY~b=t-WKPukxEWkriu;2v<3R0`e(3f%Ft)D*);pBjg5_%eUV)? zn>5w3fX`DRLNon=!UNdje9pF=P~B2y*~(il@r%rw_1t=o-(@~pZ>=xcqC8TPM~W?@ zrIyiRXsi?(%Zb}TX-Qu0%6Ap6iLYjg!Ol{!GbikLeUIfQ-H*Cg&K13pk~gvk4o}mz zbb4i|C`C(BG^ga0pDw6vSW%u%EKTH;gM%G{1X-$~n=JNq_4UA~o~Hh0{&N)dH7D-5nO=q7G4 zEcUXpkAhvVl6{Xv2E<;ZkcVQ}JIJIV2E*iy7)A-QC4LW7qnbT9gyzk!zAf%Ii3r16 delta 452 zcmZ3fI#rQxIWI340}vGLO2}Nzy^-%Dn=lKI%M8SyYkqJx()A2^TFMM1 zOh7>>P+=&NWdzE?_zVmsAiYqK1u_E+)-Wvts#y(JSIZE|kjGNaP{AC@P|jGx5X_*- z>{rF2mzr0m$yg)~)T7B##0I2p3A$zGr26HTxaF7Tg{HU`73CKdi2)@biWqOPCFkd* zWu_N{j8-TT0BPY$Pc4au2p1^>1wgpi2S_w9d|+Z_)p;r?K7(zd+!VPEwhp!*cPI06 zne+1irJMML7$&J$GVfrtoE*(%&ZxS1GS@REU6A%7B_MH&J=`(K&(qJnNChOM1`=Y< z%quC<0CBZIgwEt;ya}TEAf_RRFa{B(Ai`|2G@mS+C5UM?*^V!U(Qfi=K3PqBkbnb- ta0C&2Ac7x6fPC_c!zMRBr8Fnit|)TyL%uis9E?IA7~q81<~#gnnE)GKT>k(7 diff --git a/src/config.py b/src/config.py index 0b46af1..ae94b7a 100644 --- a/src/config.py +++ b/src/config.py @@ -34,8 +34,16 @@ def get_env_tags(tag_list: List[str]) -> dict: def get_config(): try: - # Try to load from .env file first - config = Config(".env") + # Try to load from .env file in the project root + project_root = os.path.abspath(os.path.dirname(os.path.dirname(__file__))) + env_path = os.path.join(project_root, ".env") + + if os.path.exists(env_path): + config = Config(env_path) + else: + # Fallback to default behavior (current working directory) + config = Config(".env") + except FileNotFoundError: # If .env doesn't exist, use environment variables config = Config(environ=os.environ)