o
    ED©i“  ã                   @   sx  d dl mZ dZdZdZdZzd dlZW n ey   dZY nw zZd dl	Z
eeee
j d¡dd… ƒƒZedkZe
j d¡ Zzd dlmZ d d	lmZ d
d„ ZeZW n% eyx   z
d dlmZ eZW n eyu Z zedƒe‚dZ[ww Y nw W n ey…   dZ
Y nw zd dlZW n ey—   dZY nw zd dlZW n ey©   dZY nw dd„ Zdd„ Zdd„ Zdd„ ZdS )é    )ÚNotSupportedErrorNFÚ.é   )r   r   Ú0)Úis_datetime64_dtype)Úis_timedelta64_dtypec                 C   s   t | ƒpt| ƒS )N)r   r   )Úarr_or_dtype© r	   úZ/var/www/Datamplify/venv/lib/python3.10/site-packages/clickhouse_connect/driver/options.pyÚcombined_test   s   r   )Úis_datetime_or_timedelta_dtypez@pandas version does not contain expected test for temporal typesc                   C   ó   t rt S tdƒ‚)NzNumpy package is not installed)Únpr   r	   r	   r	   r
   Úcheck_numpy-   ó   r   c                   C   r   )NzPandas package is not installed)Úpdr   r	   r	   r	   r
   Úcheck_pandas3   r   r   c                   C   r   )Nz PyArrow package is not installed)Úarrowr   r	   r	   r	   r
   Úcheck_arrow9   r   r   c                   C   r   )NzPolars package is not installed)Úplr   r	   r	   r	   r
   Úcheck_polars?   r   r   )Ú$clickhouse_connect.driver.exceptionsr   Úpd_time_testÚpd_extended_dtypesÚPANDAS_VERSIONÚIS_PANDAS_2Únumpyr   ÚImportErrorÚpandasr   ÚtupleÚmapÚintÚ__version__ÚsplitÚ
startswithÚpandas.core.dtypes.commonr   r   r   r   ÚexÚpyarrowr   Úpolarsr   r   r   r   r   r	   r	   r	   r
   Ú<module>   s`    ÿ
€ÿÿý€ÿÿÿ