
    ##h                         U d dl mZmZ 	 d dlmZmZmZmZmZ dZ	dd edd      iiZ
eeeeeef   ef   f   ed<    ee
       d Zg dZy# e$ r d	 Z G d
 d      Zd Zd ZdZ	Y $w xY w)    )DictUnion)DeviceLayerRepositoryregister_kernel_mappingreplace_kernel_forward_from_hubuse_kernel_forward_from_hubTMultiScaleDeformableAttentioncudaz!kernels-community/deformable-detr)repo_id
layer_name_KERNEL_MAPPINGc                      d }|S )Nc                     | S N )clss    b/var/www/html/sandstorm/venv/lib/python3.12/site-packages/transformers/integrations/hub_kernels.py	decoratorz.use_kernel_forward_from_hub.<locals>.decorator+   s    J    r   )argskwargsr   s      r   r	   r	   *   s    	 r   c                       e Zd Zd Zy)r   c                     t        d      )NzNLayerRepository requires `kernels` to be installed. Run `pip install kernels`.RuntimeError)selfr   r   s      r   __init__zLayerRepository.__init__1   s    oppr   N)__name__
__module____qualname__r   r   r   r   r   r   0   s    	qr   r   c                      t        d      )Nz^replace_kernel_forward_from_hub requires `kernels` to be installed. Run `pip install kernels`.r   r   r   s     r   r   r   4   s    l
 	
r   c                      t        d      )NzVregister_kernel_mapping requires `kernels` to be installed. Run `pip install kernels`.r   r#   s     r   r   r   9   s    sttr   Fc                      t         S r   )_hub_kernels_availabler   r   r   is_hub_kernels_availabler'   ?   s    !!r   )r   r'   r	   r   r   N)typingr   r   kernelsr   r   r   r   r	   r&   r   str__annotations__ImportErrorr'   __all__r   r   r   <module>r.      s     +#  " 	(O;:*
MOT#tE&#+$6$GHHI  O,4"9  #q q

u #+#s   :A A*)A*