
    ;i                        S SK r S SKJr  S SKr S SKrS SKJr  Sr\R                  " / SQ\R                  \" \S5      (       a!  \R                  R                  5       (       a  SOSS9r\R                  " / S	Q\R                  \" \S5      (       a!  \R                  R                  5       (       a  SOSS9r\\S
.rS r\" 5       rg! \	 a    Sr Nf = f)    N)versionTF)      g    6Gg    fg    TFٿg   I4ҿg   ০ǿg    O        g   __?g   `\?g   ?g   @g?g    4?g   ` ?g   `v"?      ?xpucpu)dtypedevice)r   g_Lu?gK=U?r   gioT?g      ?g-!lV?g      ?r   g_LugK=Ur   gioTտg      g-!lVſg      п)nf4fp4c                      [         R                  " SSSSS9n U R                  R                  5       (       d  g[        R
                  " U R                  R                  S5      S   R                  5       S   5      $ )z,
Returns the installed version of Gaudi SW.
z#pip list | grep habana-torch-pluginT)shelltextcapture_outputN
r   )
subprocessrunstdoutstripr   parsesplit)outputs    k/home/dmtnaga/Documents/work/airagagent/rag_env/lib/python3.13/site-packages/bitsandbytes/backends/utils.pyget_gaudi_sw_versionr   B   sg     ^^-	F ==  ==,,T215;;=bABB    )r   	packagingr   torchtritontriton.languagelanguagetltriton_availableImportErrortensorfloat32hasattrr   is_available_NF4_QUANT_TABLE_FP4_QUANT_TABLECODEr   GAUDI_SW_VER r   r   <module>r.      s       
 <<$ --ue!7!7!9!9 	- 0 <<$ --ue!7!7!9!9 	- 0  (89C" $%Q  s   C CC