
    ix                        d dl Z d dlZd dlZd dlmZ dZddZddZddZ e	e d      re j                  ej                  e<   nQej                  j                  d      Zej                  j                  d	      Zeeed
Zeeeg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      neZe	 ej3                  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.40.1c                  `    ddl m}  t        |        dd lm} |t
        j                  t        <   y Nr   )BUILD_FEATURE_FLAGS)_polars_runtime_compatr   r   &_polars_runtime_compat._polars_runtime_polars_runtimesysmodules__name__r   plrs     D/home/work/apex_v16/venv/lib/python3.12/site-packages/polars/_plr.py	rt_compatr      s    :'(8CKK    c                  `    ddl m}  t        |        dd lm} |t
        j                  t        <   y r   )_polars_runtime_64r   r   "_polars_runtime_64._polars_runtimer	   r
   r   r   r   s     r   rt_64r          6'(4CKKr   c                  `    ddl m}  t        |        dd lm} |t
        j                  t        <   y r   )_polars_runtime_32r   r   "_polars_runtime_32._polars_runtimer	   r
   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   hasattrr   r   r   environget_force_preferpkgsdefault_prefer__version__msgImportErrorKeyError
ValueError
preferenceinsertversion_warningspkgwarningswarnImportWarninglen r   r   <module>r>      s    	 
 -     8^$$11CKK
 ZZ^^./Fjjnn01GuE:D.N	,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F5  G =A7G%5G
G"%G-,G-