o
    ¹­§ix  ã                	   @   s  d dl Z d dlZd dlZd dlmZ dZddd„Zddd„Zdd	d
„Ze	e dƒr/e j
eje< nÈej d¡Zej d¡ZeeedœZeeegZedur€z#ee ƒ  eje jekrlde› deje j› de› dZeeƒ‚W n‰ ey   de› dZeeƒd‚w eZedur£z
e d ee ¡ W n ey¢   de› dZeeƒd‚w g ZeD ];Zz0eƒ  eje jekr×d dlZeeje jg7 Zejdeje j› de› dedd W q§W  n eyâ   Y q§w dZeeƒd króede› d7 Zeeƒ‚eje jeksJ ‚dS )é    N)Úcheck_cpu_flagsz1.38.1Úreturnc                  C   ó.   ddl m}  t| ƒ dd lm} |tjt< d S ©Nr   )ÚBUILD_FEATURE_FLAGS)Z_polars_runtime_compatr   r   Z&_polars_runtime_compat._polars_runtimeÚ_polars_runtimeÚsysÚmodulesÚ__name__©r   Zplr© r   úB/home/app/Keep/.python/lib/python3.10/site-packages/polars/_plr.pyÚ	rt_compat   ó   r   c                  C   r   r   )Z_polars_runtime_64r   r   Z"_polars_runtime_64._polars_runtimer   r   r	   r
   r   r   r   r   Úrt_64   r   r   c                  C   r   r   )Z_polars_runtime_32r   r   Z"_polars_runtime_32._polars_runtimer   r   r	   r
   r   r   r   r   Úrt_32"   r   r   Ú__POLARS_PLRZPOLARS_FORCE_PKGZPOLARS_PREFER_PKG)ÚcompatZ64Z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)r   N) ÚbuiltinsÚosr   Zpolars._cpu_checkr   ZPKG_VERSIONr   r   r   Úhasattrr   r	   r
   ÚenvironÚgetZ_forceZ_preferZpkgsZdefault_preferÚ__version__ÚmsgÚImportErrorÚKeyErrorÚ
ValueErrorZ
preferenceÚinsertZversion_warningsÚpkgÚwarningsÚwarnÚImportWarningÚlenr   r   r   r   Ú<module>   sn   








 þ
þ
þýÿ