
    iv                     >    d Z ddlZddlmZ  ee      ZddedefdZy)uq   
.env.keys 파일 자동 로더
Usage: from utils.env_loader import load_env_keys
       count = load_env_keys()
    N)
get_loggerpathreturnc                    t         j                  j                  |       st        j	                  d|         yd}	 t        | dd      5 }|D ]  }|j                         }|r|j                  d      r'|j                  d      r|t        d      d }d	|vrK|j                  d	d
      \  }}|j                         }|j                         }|st        |      dk\  r|d   dv r|d   |d   k(  r|d
d }t         j                  j                  ||       |d
z  } 	 ddd       t        j                  d| d|  d       |S # 1 sw Y   'xY w# t        $ r"}t        j	                  d|        Y d}~yd}~ww xY w)u  
    .env.keys 파일을 읽어 환경변수로 설정한다.

    - `export KEY=VALUE` 형식 파싱
    - os.environ.setdefault 사용으로 기존 환경변수 보존 (덮어쓰지 않음)
    - 주석(#으로 시작), 빈 줄 무시
    - VALUE를 감싸는 따옴표(" 또는 ') 제거
    - 파일 미존재 시 경고 로그만 출력하고 0 반환

    Args:
        path: .env.keys 파일 경로 (기본값: /home/jay/workspace/.env.keys)

    Returns:
        int: 로드한 환경변수 개수
    u"   .env.keys 파일이 없습니다: r   rzutf-8)encoding#zexport N=      )"'u   .env.keys 읽기 실패: u   .env.keys 로드 완료: u   개 변수 설정 ())osr   existsloggerwarningopenstrip
startswithlensplitenviron
setdefaultOSErrordebug)r   countflinekeyvaluees          A/home/jay/workspace/.worktrees/task-2116-dev1/utils/env_loader.pyload_env_keysr%      st     77>>$;D6BCE$g. 	! zz|ts3??9-I 01Dd?!ZZQ/
Uiiku:?uQx:'=%(eTViBW!!BKE

%%c51
+	6 LL,UG3FtfANOL9	 	.  21#67s0   E 
CEE EE 	E:E55E:)z/home/jay/workspace/.env.keys)	__doc__r   utils.loggerr   __name__r   strintr%        r$   <module>r-      s/    
 #	H	2 2# 2r,   