+
    ˜°³jº  ã                   ó<   € ^ RI t ^ RIHtHt ^ RIHt R.tR R ltR# )é    N)ÚCallableÚIterable)ÚAnyÚtrace_dependenciesc                ó¦   € V ^8„  d   QhR\         \        .\        3,          R\        \        \        R3,          ,          R\        \
        ,          /# )é   ÚcallableÚinputs.Úreturn)r   r   r   ÚtupleÚlistÚstr)Úformats   "Úi/home/luca/screen-checking/.venv/lib/python3.14/site-packages/torch/package/analyze/trace_dependencies.pyÚ__annotate__r   
   s@   € ÷ 7ñ 7Üœ�uœc�zÕ"ð7Ü,4´U¼3À¸8µ_Õ,Eð7ä	Œ#…Yñ7ó    c                óè   a€ \        4       oV3R lp \        P                  ! V4       V F	  pV ! V!   K  	  \        P                  ! R4       \        S4      #   \        P                  ! R4       i ; i)a¥  Trace the execution of a callable in order to determine which modules it uses.

Args:
    callable: The callable to execute and trace.
    inputs: The input to use during tracing. The modules used by 'callable' when invoked by each set of inputs
        are union-ed to determine all modules used by the callable for the purposes of packaging.

Returns: A list of the names of all modules used during callable execution.
c                 óÂ  <€ VR 8w  d   R# V P                   P                  pRpW0P                  9   d   V P                  V,          P                  pMsW0P                  9   d   V P                  V,          P                  pMERV P                  9   d5   \        V P                  R,          VR4      pV'       d   VP                  MRpV'       d   SP                  V4       R# R# )ÚcallNÚself)Úf_codeÚco_nameÚ	f_globalsÚ
__module__Úf_localsÚgetattrÚadd)ÚframeÚeventÚargÚnameÚmoduleÚmethodÚmodules_useds   &&&   €r   Úrecord_used_modulesÚ/trace_dependencies.<locals>.record_used_modules   s­   ø€ ð �FŒ?Ùð �|‰|×#Ñ#ˆØˆð —?‘?Ô"Ø—_‘_ TÕ*×5Ñ5‰FØ—^‘^Ô#Ø—^‘^ DÕ)×4Ñ4‰FØ�u—~‘~Ô%Ü˜UŸ^™^¨FÕ3°T¸4Ó@ˆFß*0�V×&Ò&°dˆF÷ Ø×Ñ˜VÖ$ñ r   N)ÚsetÚsysÚ
setprofiler   )r	   r
   r%   Úinpr$   s   &&  @r   r   r   
   s_   ø€ ô “5€Lõ%ð:
ä�ŠÐ*Ô+ó ˆCÙ�cŒNñ ô
 	�Š�tÔä�ÓÐøô 	�Š�tÕús   “%A ÁA1)r(   Úcollections.abcr   r   Útypingr   Ú__all__r   © r   r   Ú<module>r/      s   ðã 
ß .Ý ð  Ð
 €÷7r   