Ë
    Q/æjó  ã                   ót   — d dl Z d dlZd dlZdedefd„Ze j                  d„ «       Ze j                  d„ «       Z	y)é    NÚnameÚreturnc                 óh   — 	 t         j                  j                  | «      }|duS # t        $ r Y yw xY w)aP  Returns if a top-level module with :attr:`name` exists *without**
    importing it. This is generally safer than try-catch block around a
    `import X`. It avoids third party libraries breaking assumptions of some of
    our tests, e.g., setting multiprocessing start method when imported
    (see librosa/#747, torchvision/#544).
    NF)Ú	importlibÚutilÚ	find_specÚImportError)r   Úspecs     ú\/root/repos/pocs/video-evals/.venv/lib/python3.12/site-packages/torch/utils/_import_utils.pyÚ_check_module_existsr      s8   € ðÜ�~‰~×'Ñ'¨Ó-ˆØ˜4ÐÐøÜò Ùðús   ‚"% ¥	1°1c                  óF   — t        d«      xr t        j                  «        S )NÚdill)r   ÚtorchÚ_running_with_deploy© ó    r   Údill_availabler      s%   € ô 	˜VÓ$ò 	-ä×*Ñ*Ó,Ð,ðr   c                  óH   — t        «       sy dd l} | j                  d¬«       | S )Nr   F)Úuse_dill)r   r   Úextend)r   s    r   Úimport_dillr      s#   € äÔØãð 	‡K�K˜€KÔØ€Kr   )
Ú	functoolsÚimportlib.utilr   r   ÚstrÚboolr   Ú	lru_cacher   r   r   r   r   ú<module>r      sU   ðã Û ã ð˜sð  tó ð ×Ññó ðð ×Ññó ñr   