Files
gommi/lib/system/__pycache__/logic_command.cpython-310.pyc

61 lines
5.4 KiB
Plaintext
Raw Normal View History

2022-04-21 19:23:01 +09:00
o
<00>+ab<61>)<00>@s<>ddlZddlZddlZddlZddlZddlZddlZddlZddlZddl Z ddl
m Z ddl m Z mZmZmZe<11>d<04>dZe e<13>ZGdd<06>de<15>ZdS)<07>N)<01>
get_logger)<04> path_app_root<6F>socketio<69>py_queue<75>app<70>.c@sreZdZdZdZdZdZdZdZe ddd<05><01>Z
e dd<07><00>Z e ddd <09><01>Z e d
d <0B><00>Z e d d <0A><00>Ze ddd<0F><01>ZdS)<13>SystemLogicCommandNTFc
Cs<>z>|r|rtjddddd<04>gt_|t_|t_tjtj|fd<05>t_ tj <09>
d<03>tj <09> <0B>|r<t <0C> d<06>tj <09><0E>tjWSWdSty^}zt<10>d|<05>t<10>t<12><13><00>WYd}~dSd}~ww)NZcommand_modal_clear<61>
/frameworkT<6B><02> namespace<63> broadcast<73><02>target<65>args<67><00> Exception:%s)r<00>emitr<00>
return_log<EFBFBD>title<6C>commands<64> threading<6E>Thread<61>execute_thread_function<6F>thread<61> setDaemon<6F>start<72>time<6D>sleep<65>join<69> Exception<6F>logger<65>error<6F> traceback<63>
format_exc)rr<00>clear<61>wait<69>
show_modal<EFBFBD> exception<6F>r(<00>F/Volumes/WD/Users/Work/python/gommi-server/lib/system/logic_command.pyr#s( 


<06> <08><02>zSystemLogicCommand.startc
Cs<>z<>|r tjddddd<04>tjD]o}|ddkr'|r&tjdd|d ddd<04>nR|dd
krD|r<tjdd |d ddd<04>t<04>|d <00>n5d}|dd krTd }|d d<00>}tj|tjtjtj ddd<0F>t_
tj ||d<10>t<02> |<00>tj
durytj
<EFBFBD> <0A>t<0E>d <09>qWdSty<>}z2|r<>tjdtjddd<04>tjdt|<03>ddd<04>tjdtt<13><14><00>ddd<04>WYd}~dSWYd}~dSd}~ww)NZ loading_hider Tr
r<00>msg<73>command_modal_add_textz%s
r<00>systemz$ %s
<EFBFBD>hideF<65>utf8)<05>stdin<69>stdout<75>stderr<72>universal_newlines<65>encoding)<01> show_command<6E>command_modal_show)rrrr<00>osr,<00>
subprocess<EFBFBD>Popen<65>PIPE<50>STDOUT<55>process<73>start_communicate<74>send_queue_startr%rrrr<00>strr"r#)r&<00>commandr4r'r(r(r)r8s>
 <02>   


 <06>(<0E><08><02>z*SystemLogicCommand.execute_thread_functioncCsPt<00><01>t_|rtj<03>dd<02>|<00><00>tjtjj <09>
<EFBFBD>ddd<05>}dd<07>}||<02>dS)Nz$ %s
<EFBFBD> <20>rbF)<01>closefdcsPt<00><01><00><00>fdd<02>}<01>fdd<04>}||fD]}tj|d<05>}|<04>d<06>|<04><05>qdS)NcsZt<00>d<01> tjj<04>d<03>}|r<15><00>|<00>n<06><00>d<00>qqt<00>d<04><00><00>d<00>t<07>d<03>dS)Nz START RDRTrzEND RDR) r <00>debugrr;r0<00>read<61>putrr)<01>buf<75><01>queuer(r)<00>rdris
 
<02>

z?SystemLogicCommand.start_communicate.<locals>.Pump.<locals>.rdrc sDd}t<00>d<02>|r<><72><00><02>}|durq<>z <00>jdd<04>}|dur!d}q&||7}qWnY|dur<>z|<01>d<06>}WnEty|}z9z|<01>d<07>}Wn+tyq}zt<00>d|<03>t<00>t<06><07><00>z|<01>d <09>}WnYWYd}~nd}~wwWYd}~nd}~wwtj <09>
|<01>tj |<01> d
<EFBFBD>7_ t<00>d |<01>|s tj <09>
d <0C>t<00>d <0A>dS)NTz
START clctg{<14>G<EFBFBD>zt?)<01>timeoutFzutf-8<>cp949rzeuc-kr<6B>
zIN:%s<><END>zEND clct) r rC<00>get<65>decoderr!r"r#r<00> stdout_queuerEr<00>split)<04>active<76>rZr1r'rGr(r)<00>clctwsP
 <02> <14><02><14><02>  <04> "z@SystemLogicCommand.start_communicate.<locals>.Pump.<locals>.clct)rT)r<00>Queuerrrr)<05>streamrIrT<00>tgt<67>thr(rGr)<00>Pumpfs   ( 

<04>z2SystemLogicCommand.start_communicate.<locals>.Pump) rrUrrPrEr<00>io<69>openr;r0<00>fileno)Zcurrent_commandr4ZsoutrYr(r(r)r<^s
 =z$SystemLogicCommand.start_communicatecs8<00>fdd<02>}tjdurtj|dd<04>t_tj<01><04>dSdS)Ncs<>t<00>d<01><00>rtjdtjddd<05>tjr>tj<06><07>}t<00>d|<00>|dkr0<72>r/tjdd ddd<05>q>n <0B>r;tjd|ddd<05>tjsdt_dt_dt_ t<00>d
<EFBFBD>dS) Nz send_queue_thread_function STARTr5r Tr
zSend to UI :%srMr+rLzsend_to_ui_thread_function END)
r rCrrrrrPrN<00>send_to_ui_threadr;)<01>line<6E>r&r(r)<00>send_to_ui_thread_function<6F>s$

 <02><06>
zGSystemLogicCommand.send_queue_start.<locals>.send_to_ui_thread_functionr(r )rr]rrr)r&r`r(r_r)r=<00>s

<04>z#SystemLogicCommand.send_queue_startc
Cs<>z3tjdur.tj<01><02>dur1ddl}|<00>tjj<05>}tjjdd<03>D]}|<02><07>qtj<01><07>WdSWdSWdStyS}zt <09>
d|<03>t <09>
t <0B> <0C><00>WYd}~dSd}~ww)NrT)<01> recursiver) rr;<00>poll<6C>psutil<69>Process<73>pid<69>children<65>killrr r!r"r#)rcr;<00>procr'r(r(r)<00> plugin_unload<61>s
 <0C> <08><02>z SystemLogicCommand.plugin_unloadcCsddlm}|j|||d<03>S)Nr)<01>ToolSubprocess)<02>format<61> force_log)<03> tool_baserj<00>execute_command_return)r?rkrlrjr(r(r)rn<00>s z)SystemLogicCommand.execute_command_return)TFT)T)NF)<10>__name__<5F>
__module__<EFBFBD> __qualname__rr;rPrr]r<00> staticmethodrrr<r=rirnr(r(r(r)rs& 
% G

r)r6r"<00>logging<6E>platformr7r<00>sysrZr<00>json<6F>framework.loggerr<00> frameworkrrrrrorQ<00> package_namer <00>objectrr(r(r(r)<00><module>s