Ë
    @çit  ã                   óz   — 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 ddl	m
Z
 ddlmZmZ  eed«      Zd	efd
„Zy)zo
The info commands gets the information on a Sheep or XP and can be used
to retrieve the job status, logs etc.
é    )ÚpartialNé   )ÚDecoratedMain)ÚShepherd)Ú
simple_logÚfatalzInfo:Úmainc                 óô  — t        |«      }| j                  �Lt        | j                  «      dkD  rt	        d«       |j                  | j                  «      }|€'t	        d«       n|j                  | j                  «      }t        d|«       t        d|j                  j                  «       |j                  rt        d|j                  «       | j                  rR|j                  |j                  «      }dt        |«      › d�}|r|t        j                  |d	   «      z  }t        |«       | j                  rN|j                  €t        d
«       n6|j!                  «       rt        d«       n|j                  j                  «        | j                  rƒ|j                  €t	        d«       |j                  j#                  «       st	        d|j                  › d�«       t%        j&                  t)        |j                  d«      t*        j,                  d«       | j.                  rY|j                  j#                  «       st	        d|j                  › d�«       t1        j2                  ddddd|j                  g«       y y )Nr   z1If a job id is provided, you shouldn't pass argv.z!Could not find any matching sheepzFound sheepz	Folder iszMain log iszMetrics[z]: éÿÿÿÿz!Could not cancel non existing jobzJob is not runningz(No log, sheep hasn't been scheduled yet.zLog z does not existÚri   Útailz-nÚ200z-f)r   Újob_idÚlenÚargvr   Úget_sheep_from_job_idÚget_sheep_from_argvÚlogÚxpÚfolderÚmetricsÚget_xp_historyÚjsonÚdumpsÚcancelÚjobÚis_doneÚexistsÚshutilÚcopyfileobjÚopenÚsysÚstdoutr   ÚosÚexecvp)Úargsr	   ÚshepherdÚsheepr   Úouts         ú^/Volumes/fast/ai/experiments/voice-extract-mac/.venv/lib/python3.12/site-packages/dora/info.pyÚinfo_actionr+      sÍ  € Ü˜‹~€HØ‡{�{ÐÜˆt�y‰y‹>˜AÒÜÐEÔFØ×.Ñ.¨t¯{©{Ó;ˆØˆ=ÜÐ5Õ6à×,Ñ,¨T¯Y©YÓ7ˆÜˆ�uÔÜˆ�U—X‘X—_‘_Ô%Ø‡y‚yÜˆM˜5Ÿ9™9Ô%Ø‡|‚|Ø×%Ñ% e§h¡hÓ/ˆØœ˜W›˜ cÐ*ˆÙØ”4—:‘:˜g b™kÓ*Ñ*ˆCÜˆCŒØ‡{‚{Ø�9‰9ÐÜÐ3Õ4Ø�]‰]Œ_ÜÐ$Õ%à�I‰I×ÑÔØ‡x‚xØ�9‰9ÐÜÐ<Ô=Ø�y‰y×ÑÔ!Ü�D˜Ÿ™˜ ?Ð3Ô4Ü×Ñœ4 §	¡	¨3Ó/´·±¸TÔBØ‡y‚yØ�y‰y×ÑÔ!Ü�D˜Ÿ™˜ ?Ð3Ô4Ü
�	‰	�&˜6 4¨°°e·i±iÐ@ÕAð ó    )Ú__doc__Ú	functoolsr   r   r$   r   r"   r	   r   Úshepr   r   r   r   r+   © r,   r*   Ú<module>r1      s>   ðñõ Û Û 	Û Û 
å Ý ß "áˆj˜'Ó"€ð$B˜Mô $Br,   