
    i                         % S SK JrJr  SSKJrJr  SSKJr  0 r\	\
\\/\4   4   \S'   S\
S\\/\4   SS	4S
 jrS\S\4S jrg	)    )AnyCallable   )*get_minimal_required_cuda_ver_from_ptx_verget_ptx_ver)#warn_if_cuda_major_version_mismatch_handle_getterstgetterreturnNc                     U[         U '   g )N)r	   )r
   r   s     [/var/www/html/ai-image-ml/venv/lib/python3.13/site-packages/cuda/bindings/utils/__init__.py_add_cuda_native_handle_getterr      s    OA    objc                     [        U 5      n [        U   " U 5      $ ! [         a    [        S[	        U5      -   5      Sef = f)zReturns the address of the provided CUDA Python object as a Python int.

Parameters
----------
obj : Any
    CUDA Python object

Returns
-------
int : The object address.
zUnknown type: N)typer	   KeyError	TypeErrorstr)r   obj_types     r   get_cuda_native_handler      sK     CyHDx(-- D(3x=89tCDs    #?)typingr   r   
_ptx_utilsr   r   _version_checkr   r	   dictr   int__annotations__r   r    r   r   <module>r       sm    !   O ?46dHcUCZ001 6 d  HcUCZ4H  T  D D Dr   