o
    i                     @   s   d Z ddlmZ ddlmZ edZdefddZe r-dd	l	m
Z
 e
jZe
jZe
jZnd
d Zdd Zdd ZeZeZeZdS )
    )metadata)version0.46.0returnc                  C   sh   zt d} W n
 ty   Y dS w t|  }tdk r2dt d}|d| d7 }t| dS dS )	NbitsandbytesFr   z$ZeroGPU recommends bitsandbytes >= `z` z(`z,` installed). Falling back to legacy supportT)r   r   ImportErrorparseMULTI_BACKEND_VERSIONprint)version_strbnb_versionmessage r   R/home/ubuntu/.local/lib/python3.10/site-packages/spaces/zero/torch/bitsandbytes.py
is_old_bnb   s   r      )bitsandbytes_legacyc                   C      d S Nr   r   r   r   r   <lambda>$       r   c                   C   r   r   r   r   r   r   r   r   %   r   c                   C   r   r   r   r   r   r   r   r   &   r   N)__doc__	importlibr   	packagingr   r	   r
   boolr    r   patch_patchunpatch_unpatchmove_mover   r   r   r   <module>   s     
