
    }%jy                        d Z ddlmZ ddlZddlZddlZddlZddlmZ  ee	          
                                j        Zedz  Zedz  ZddZddZedk    r e e                      dS )zLSend the current dashboard summary to Kakao using the Keychain-aware sender.    )annotationsN)Pathzlive_account_state.jsonzsend_kakao_memo.pystatedictreturnstrc                   |                      dd                                          }|                      di                                dd          }|                      di           }|                     dg           }d |D             }d                    d	 |D                       pd
}|                     dd          }|r|gng }|r|                    d|            |                    d| d|dz  dd           |                    d|                      dd                      d                    |          S )Nkakao_summary weekend_flowsummarysingle_stock_leverage
candidatesc                D    g | ]}|                     d           dk    |S )status   대기)get.0xs     outputs/send_dashboard_kakao.py
<listcomp>z!build_message.<locals>.<listcomp>   s,    CCCAquuX('B'Ba'B'B'B    z, c              3  <   K   | ]}|d           d|d          V  dS )
underlying r   N r   s     r   	<genexpr>z build_message.<locals>.<genexpr>   s8      OO1q>>8>>OOOOOOr   r   first_trade_cash_required_krwi u   플로우: u   단일2배: u    / 최초예수금 i'  z,.0fu   만원u   상태시각: 
updated_at-
)r   stripjoinappend)	r   r   flowleverager   activeactive_text
first_cashliness	            r   build_messager,      sT   ii,,2244G99^R((,,Y;;Dyy0"55HlB//JCCCCCF))OOOOOOO[S[K=zJJJ (WIIbE +)4))***	LL]]]
5@P]]]]^^^	LL@%))L#">">@@AAA99Ur   intc                 t   t          j                    } |                     dd           |                     dd           |                                 }t	          j        t                              d                    }t          |          }d	t          t                    d|j        d
|g}|j        r|                    d           t          j        |t           j        dddd          }t%          |j        d           |j        dk    r!t%          |j        dt,          j                   |j        S )Nz--titleu   US Equity 자동 요약)defaultz	--dry-run
store_true)actionzutf-8)encodingpython3z	--messageTF<   )cwdtextcapture_outputchecktimeoutr   )endr   )r:   file)argparseArgumentParseradd_argument
parse_argsjsonloads
STATE_PATH	read_textr,   r   SEND_SCRIPTtitledry_runr%   
subprocessrunROOTparentprintstdout
returncodestderrsys)parserargsr   messagecommandresults         r   mainrU   #   s    $&&F
	+DEEE
L999DJz++W+==>>EE""G#k**Itz;PWXG| ${###^G4PT\akmnnnF	&-R    Afm#*5555r   __main__)r   r   r   r   )r   r-   )__doc__
__future__r   r<   r@   rG   rO   pathlibr   __file__resolverJ   rI   rB   rD   r,   rU   __name__
SystemExitr   r   r   <module>r^      s    R R " " " " " "       



       tH~~&--
))   "   & z
*TTVV

 r   