
    .hM                        d dl Z d dlZd dlZd dlmZ dZdZdZddZddZ	ddZ
 ee d      re j                  ej                  e<   n`ej                  j!                  d	      Zej                  j!                  d
      Zee	e
dZeS	  ee           ej                  e   j(                  ek7  r+de dej                  e   j(                   de dZ ee      n eej5                               Ze	 ej9                  d ee          g ZeD ]|  Z	  e        ej                  e   j(                  ek7  rUd dlZeej                  e   j(                  gz  Z ej@                  dej                  e   j(                   de de!d       | n dZ e"e      d kD  r	ede dz  Z ee      ej                  e   j(                  ek(  sJ y# e$ r de dZ ee      dw xY w# e$ r de dZ ee      dw xY w# e$ r Y w xY w)    N)check_cpu_flagsz1.34.0 c                  \    t        t               dd lm}  | t        j
                  t        <   y Nr   )r   RT_COMPAT_FEATURE_FLAGS-_polars_runtime_compat._polars_runtime_compat_polars_runtime_compatsysmodules__name__plrs    I/var/www/html/ai-service/venv/lib/python3.12/site-packages/polars/_plr.py	rt_compatr      s    +,?CKK    c                  \    t        t               dd lm}  | t        j
                  t        <   y r   )r   RT_NONCOMPAT_FEATURE_FLAGS%_polars_runtime_64._polars_runtime_64_polars_runtime_64r
   r   r   r   s    r   rt_64r          ./7CKKr   c                  \    t        t               dd lm}  | t        j
                  t        <   y r   )r   r   %_polars_runtime_32._polars_runtime_32_polars_runtime_32r
   r   r   r   s    r   rt_32r   "   r   r   __POLARS_PLRPOLARS_FORCE_PKGPOLARS_PREFER_PKG)compat6432zPolars Rust module for 'z' (z+) did not match version of Python package ''z0Invalid value for `POLARS_FORCE_PKG` variable: 'z1Invalid value for `POLARS_PREFER_PKG` variable: 'z&Skipping Polars' Rust module version 'z+' did not match version of Python package 'z'.   )
stacklevelz"could not find Polars' Rust modulez. Skipped versions z) which don't match Python package version)returnN)#builtinsosr
   polars._cpu_checkr   PKG_VERSIONr   r   r   r   r   hasattrr   r   r   environget_force_preferpkgs__version__msgImportErrorKeyError
ValueErrorlistvalues
preferenceinsertversion_warningspkgwarningswarnImportWarninglen r   r   <module>r@      s    	 
 -       8^$$11CKK
 ZZ^^./Fjjnn01GuE:D	,DLN{{8$00K?0CKK<Q<]<];^  _J  KV  JW  WX  Y!#&& @ $++-(
0!!!T']3
  	#C;;x(44C#$X)>)J)J(KK$!HMM@XAVAbAb@c  dO  P[  O\  \^  _%#$
 	#& 7C#$q(,-=,>>ghhc"" {{8((K7 77O  	,DVHANCS/t+	,  0I'RST o4/0*  s,   AG 3G  A7G8G G58H ?H 