Ë
    	êñi4  ã                  óT   — 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y)é    )ÚannotationsN)Úget_runtime_repr)Úget_polars_version)Úget_index_typec                 ó†  — 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
| j                  «       › �«       t        d|› d	�›d
t        j                  › �«       t        d|› d	�›d
t        «       › �«       t        d«       ddl	m
} t        d|› d	�›d
�dd¬«       t        |j                  «       xs d«       |D ]+  }t        ||› d	�›d
�dd¬«       t        t        |«      «       Œ- y)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  ó2   K  — | ]  }t        |«      –— Œ y ­w)N)Úlen)Ú.0Úxs     úV/var/www/pod-logistic/pod-ai/venv/lib/python3.12/site-packages/polars/meta/versions.pyú	<genexpr>z show_versions.<locals>.<genexpr>2   s   è ø€ ÒH˜A”�Q—ÑHùs   ‚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'   
   sd  € óH äÓ!€DØO€OÜÑHÐ!G ?Ð!G°KÐ!GÀ$Ð!GÔHÓHÈ1ÑL€Fä	Ð
)Ô*Ü	ˆY˜�x˜q�jÐ! Ô#5Ó#7Ð"8Ð
9Ô:Ü	ˆ]˜F˜8 1˜*Ð% Q¤~Ó'7Ð&8Ð
9Ô:Ü	ˆ[˜&˜ ˜
Ð# 1 X×%6Ñ%6Ó%8Ð$9Ð
:Ô;Ü	ˆY˜�x˜q�jÐ! ¤3§;¡; -Ð
0Ô1Ü	ˆZ˜˜ �zÐ" !Ô$4Ó$6Ð#7Ð
8Ô9ä	Ð
+Ô,åKä	ˆ[˜&˜ ˜
Ð# 1Ð
%¨2°TÕ:Ü	Ð
!×
0Ñ
0Ó
2Ò
GÐ6GÔHàò -ˆÜ��v�h˜a�ZÐ  Ð"¨°$Õ7ÜÔ% dÓ+Õ,ñ-ó    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© r@   r(   r   r   r   H   s   € òð r(   c                óâ   — dd l }dd l}	 |j                  | «      }t	        |d«      r|j
                  }|S 	 |j                  j                  | «      }|S # t        $ r Y yw xY w# t        $ r Y yw xY w)Nr   r   Ú__version__z<invalid install>)	Ú	importlibÚimportlib.metadataÚimport_moduleÚImportErrorÚhasattrrB   Úmetadatar   Ú	Exception)Údep_namerC   ÚmoduleÚmodule_versions       r   r"   r"   e   sˆ   € ó Ûð!Ø×(Ñ(¨Ó2ˆô ˆv�}Ô%Ø×+Ñ+ˆð Ðð	'Ø&×/Ñ/×7Ñ7¸ÓAˆNð Ðøô ò !Ù ð!ûô ò 	'Ù&ð	'ús"   ŠA ¶A" Á	AÁAÁ"	A.Á-A.)ÚreturnÚNone)rM   z	list[str])rJ   ÚstrrM   rO   )Ú
__future__r   r   Úpolars._cpu_checkr   Úpolars._utils.polars_versionr   Úpolars.meta.index_typer   r'   r   r"   r@   r(   r   ú<module>rT      s$   ðÝ "ã 
å .Ý ;Ý 1ó:-ó|ô:r(   