
    'h                    Z    S SK Jr  S SKrS SKJr  S SKJr  S SKJr  S	S jr	S
S jr
SS jrg)    )annotationsN)get_lts_cpu)get_polars_version)get_index_typec                    SSK n [        5       nSn[        S / UQSPUQ 5       5      S-   n[        S5        [        SU S	3 S
[	        5        35        [        SU S	3 S
[        5        35        [        SU S	3 S
U R                  5        35        [        SU S	3 S
[        R                   35        [        SU S	3 S
[        5        35        [        S5        SSK	J
n  [        SU S	3 S
3SSS9  [        UR                  5       =(       d    S5        U H(  n[        XS S	3 S
3SSS9  [        [        U5      5        M*     g)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PythonzLTS CPUc              3  8   #    U  H  n[        U5      v   M     g 7f)N)len).0xs     gC:\Users\julio\OneDrive\Documentos\Trabajo\Ideas Frescas\venv\Lib\site-packages\polars/meta/versions.py	<genexpr> show_versions.<locals>.<genexpr>2   s     H!GAQ!Gs   z	Azure CLI   z--------Version info---------zPolars:s zIndex type:z	Platform:zPython:zLTS CPU: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'   
   sZ   H !DOOH!G?!GK!G$!GHH1LF	
)*	Yxqj!#5#7"8
9:	]F81*%Q~'7&8
9:	[&
#1X%6%6%8$9
:;	Yxqj!3;;-
01	Zz"!KM?
34	
+,K	[&
#1
%2T:	
!
0
0
2
G6GHhaZ "$7%d+,     c                 
    / SQ$ )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                    SS K nSS Kn UR                  U 5      n[	        US5      (       a  UR
                  nU$  UR                  R                  U 5      nU$ ! [         a     gf = f! [         a     gf = f)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AN   ! !  	'&	's"   A A( 
A%$A%(
A54A5)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(   