
    h                     0   S r SSKrSSKrSSKJr  \R
                  R                  S5      (       d  S\R
                  S'   SSKJrJ	r	  SSK
Jr  SSKJr  \	rS	rS
S/\QSPSPSP7r\(       a  SS	KJrJrJrJrJrJrJr  S\4S jrS r\S:X  a	  \" \ 5        gg)z8.3.218    N)TYPE_CHECKINGOMP_NUM_THREADS1)ASSETSSETTINGS)
check_yolo)download)YOLO	YOLOWorldYOLOENASSAMFastSAMRTDETR__version__r   checksr	   settingsnamec                     U [         ;   a   [        [        R                  " S5      U 5      $ [	        S[
         SU  35      e)z*Lazy-import model classes on first access.zultralytics.modelszmodule z has no attribute )MODELSgetattr	importlibimport_moduleAttributeError__name__)r   s    N/home/james-whalen/.local/lib/python3.13/site-packages/ultralytics/__init__.py__getattr__r   #   s;    v~y../CDdKK
78*,>tfE
FF    c                  Z    [        [        [        5       5      [        [        5      -  5      $ )zLExtend dir() to include lazily available model names for IDE autocompletion.)sortedsetglobalsr    r   r   __dir__r$   *   s    #gi.3v;.//r   __main__)r   r   ostypingr   environgetultralytics.utilsr   r   ultralytics.utils.checksr   r   ultralytics.utils.downloadsr	   r   r   __all__ultralytics.modelsr
   r   r   r   r   r   r   strr   r$   r   printr#   r   r   <module>r1      s      	   
zz~~'(($'BJJ ! . 9 0	J   	
   TTTGc G0
 z	+ r   