+
    ‘°³j�  ã                  óR   € ^ RI Ht ^ RIt^ RIHt ^ RIHt ^ RIHt RR/R R llt	R# )	é    )ÚannotationsN)ÚCallable)Ú
ModuleType)ÚDynamicLibNotFoundErrorÚprobe_functionc               ó$   € V ^8„  d   QhRRRRRR/# )é   Úfully_qualified_modnameÚstrr   z%Callable[[ModuleType], object] | NoneÚreturnzModuleType | None© )Úformats   "Úf/home/luca/screen-checking/.venv/lib/python3.14/site-packages/cuda/pathfinder/_optional_cuda_import.pyÚ__annotate__r      s(   € ÷ ñ Ø ðð :ðð ñ	ó    c               óÌ   €  \         P                  ! V 4      pTe    T! T4       T# T#   \         d   pTP                  T 8w  d   h  Rp?R# Rp?ii ; i  \         d     R# i ; i)aÿ  Import an optional CUDA module without masking unrelated import bugs.

Returns:
    The imported module if available and the optional probe succeeds,
    otherwise ``None`` when the requested module is unavailable.

Raises:
    ModuleNotFoundError: If the import fails because a dependency of the
        target module is missing (instead of the target module itself).
    Exception: Any exception raised by ``probe_function`` except
        :class:`DynamicLibNotFoundError`, which is treated as "unavailable".
N)Ú	importlibÚimport_moduleÚModuleNotFoundErrorÚnamer   )r
   r   ÚmoduleÚerrs   &$  r   Ú_optional_cuda_importr      sp   € ð"Ü×(Ò(Ð)@ÓAˆð Ò!ð	Ù˜6Ô"ð €Mˆ6€Møô ô Ø�8‰8Ð.Ô.ØÝûðûô 'ô 	Úð	ús%   ‚) �A ©A´AÁAÁA#Á"A#)
Ú
__future__r   r   Úcollections.abcr   Útypesr   Ú,cuda.pathfinder._dynamic_libs.load_dl_commonr   r   r   r   r   Ú<module>r      s+   ðõ #ã Ý $Ý å Pðð =A÷ñ r   