
    j4                    V    d dl mZ d dlZd dlmZ d dlmZ d dlmZ ddZ	dd
Z
ddZdS )    )annotationsN)get_runtime_repr)get_polars_version)get_index_typereturnNonec                    ddl } t                      }d}t          d g |d|D                       dz   }t          d           t          d| d	d
t	                                  t          d| d	d
t                                  t          d| d	d
|                                              t          d| d	d
t          j                    t          d| d	d
t                                  t          d           ddl	m
} t          d| d	d
dd           t          |                                pd           |D ]7}t          || d	d
dd           t          t          |                     8dS )a<  
    Print out the version of Polars and its optional dependencies.

    Examples
    --------
    >>> pl.show_versions()  # doctest: +SKIP
    --------Version info---------
    Polars:               0.20.22
    Index type:           UInt32
    Platform:             macOS-14.4.1-arm64-arm-64bit
    Python:               3.11.8 (main, Feb  6 2024, 21:21:21) [Clang 15.0.0 (clang-1500.1.0.2.5)]
    LTS CPU:              False
    ----Optional dependencies----
    adbc_driver_manager:  0.11.0
    altair:               5.4.0
    cloudpickle:          3.0.0
    connectorx:           0.3.2
    deltalake:            0.17.1
    fastexcel:            0.10.4
    fsspec:               2023.12.2
    gevent:               24.2.1
    matplotlib:           3.8.4
    numpy:                1.26.4
    openpyxl:             3.1.2
    pandas:               2.2.2
    pyarrow:              16.0.0
    pydantic:             2.7.1
    pyiceberg:            0.7.1
    sqlalchemy:           2.0.29
    torch:                2.2.2
    xlsx2csv:             0.8.2
    xlsxwriter:           3.2.0
    r   N)Polarsz
Index typePlatformPythonRuntimec              3  4   K   | ]}t          |          V  d S )N)len).0xs     Y/home/longshao/multi-rider-rag/.venv/lib/python3.11/site-packages/polars/meta/versions.py	<genexpr>z show_versions.<locals>.<genexpr>2   s(      HHAQHHHHHH    z	Azure CLI   z--------Version info---------zPolars:s zIndex type:z	Platform:zPython:zRuntime:z
----Optional dependencies----)CredentialProviderAzure T)endflush<not installed>)platform_get_dependency_listmaxprintr   r   sysversionr   #polars.io.cloud.credential_providerr   _azcli_version_get_dependency_version)r   depscore_propertieskeylenr   names         r   show_versionsr*   
   s
   H OOO!!DOOHH!G?!GK!G$!GHHHHH1LF	
)***	Y
9
9
9
9
9#5#7#7
9
9:::	]F
9
9
9
9
9~'7'7
9
9:::	[&
:
:
:
:
:X%6%6%8%8
:
:;;;	Y
0
0
0
0
03;
0
0111	Z
8
8
8
8
8$4$6$6
8
8999	
+,,,KKKKKK	[&
%
%
%
%
%
%2T::::	
!
0
0
2
2
G6GHHH - -v""""""$7777%d++,,,,- -r   	list[str]c                 
    g dS )N)adbc_driver_manageraltairzazure.identityboto3cloudpickle
connectorx	deltalake	fastexcelfsspecgeventzgoogle.authgreat_tables
matplotlibnumpyopenpyxlpandaspolars_cloudpyarrowpydantic	pyiceberg
sqlalchemytorchxlsx2csv
xlsxwriter rC   r   r   r   r   H   s       r   dep_namestrc                    dd l }dd l}	 |                    |           }n# t          $ r Y dS w xY wt	          |d          r|j        }n-	 |j                            |           }n# t          $ r Y dS w xY w|S )Nr   r   __version__z<invalid install>)		importlibimportlib.metadataimport_moduleImportErrorhasattrrG   metadatar"   	Exception)rD   rH   modulemodule_versions       r   r%   r%   e   s     !((22 ! ! !   ! v}%% '+	'&/77AANN 	' 	' 	'&&&	' s     
..
A% %
A32A3)r   r   )r   r+   )rD   rE   r   rE   )
__future__r   r!   polars._cpu_checkr   polars._utils.polars_versionr   polars.meta.index_typer   r*   r   r%   rC   r   r   <module>rU      s    " " " " " " 



 . . . . . . ; ; ; ; ; ; 1 1 1 1 1 1:- :- :- :-|   :     r   