Ë
    ÷Q(hô	  ã                   óN   — d Z ddlZddlZddlmZ ddlmZ ddlmZ d„ Z	d	„ Z
d
„ Zy)z_
Utility methods to print system info for debugging

adapted from :func:`pandas.show_versions`
é    N)Úthreadpool_infoé   )Ú__version__é   )Ú_openmp_parallelism_enabledc                  ó®   — t         j                  j                  dd«      } d| fdt         j                  fdt	        j                  «       fg}t        |«      S )zsSystem information

    Returns
    -------
    sys_info : dict
        system and Python version information

    ú
ú ÚpythonÚ
executableÚmachine)ÚsysÚversionÚreplacer   ÚplatformÚdict)r   Úblobs     úZ/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/sklearn/utils/_show_versions.pyÚ_get_sys_infor      sT   € ô �[‰[× Ñ   sÓ+€Fð 
�6ÐØ	”s—~‘~Ð&Ø	”H×%Ñ%Ó'Ð(ð€Dô �‹:Ðó    c                  ót   — g d¢} dt         i}ddlm}m} | D ]  }	  ||«      ||<   Œ |S # |$ r d||<   Y Œw xY w)a,  Overview of the installed version of main dependencies

    This function does not import the modules to collect the version numbers
    but instead relies on standard Python package metadata.

    Returns
    -------
    deps_info: dict
        version information on relevant Python libraries

    )	ÚpipÚ
setuptoolsÚnumpyÚscipyÚCythonÚpandasÚ
matplotlibÚjoblibÚthreadpoolctlÚsklearnr   )ÚPackageNotFoundErrorr   N)r   Úimportlib.metadatar"   r   )ÚdepsÚ	deps_infor"   r   Úmodnames        r   Ú_get_deps_infor'   '   sc   € ò
€Dð 	”;ð€I÷ Aàò &ˆð	&Ù!(¨Ó!1ˆI�gÒð&ð
 Ðøð $ò 	&Ø!%ˆI�gÓð	&ús   ›*ª
7¶7c                  ód  — t        «       } t        «       }t        d«       | j                  «       D ]!  \  }}t        dj	                  ||¬«      «       Œ# t        d«       |j                  «       D ]!  \  }}t        dj	                  ||¬«      «       Œ# t        dj	                  dt        «       ¬«      «       t        «       }|rnt        «        t        d«       t        |«      D ]J  \  }}|j                  «       D ]  \  }}t        |d	›d
|› �«       Œ |t        |«      dz
  k7  sŒAt        «        ŒL yy)z³Print useful debugging information"

    .. versionadded:: 0.20

    Examples
    --------
    >>> from sklearn import show_versions
    >>> show_versions()  # doctest: +SKIP
    z
System:z{k:>10}: {stat})ÚkÚstatz
Python dependencies:z{k:>13}: {stat}z
{k}: {stat}zBuilt with OpenMPzthreadpoolctl info:z>15z: r   N)	r   r'   ÚprintÚitemsÚformatr   r   Ú	enumerateÚlen)	Úsys_infor%   r)   r*   Úthreadpool_resultsÚiÚresultÚkeyÚvals	            r   Úshow_versionsr6   M   s2  € ô ‹€HÜÓ €Iä	ˆ+ÔØ—>‘>Ó#ò 8‰ˆˆ4ÜÐ×&Ñ&¨°Ð&Ó6Õ7ð8ô 
Ð
"Ô#Ø—?‘?Ó$ò 8‰ˆˆ4ÜÐ×&Ñ&¨°Ð&Ó6Õ7ð8ô 
Ø×ÑØ!Ô(CÓ(Eð 	ó 	
ôô )Ó*ÐÙÜŒÜÐ#Ô$ä"Ð#5Ó6ò 	‰IˆAˆvØ"ŸL™L›Nò +‘��SÜ˜˜S˜	  C 5Ð)Õ*ð+à”CÐ*Ó+¨aÑ/Ó/Ü•ñ		ð	 r   )Ú__doc__r   r   r    r   Ú r   Ú_openmp_helpersr   r   r'   r6   © r   r   ú<module>r;      s+   ðñó Û 
å )å Ý 8òò(#óL&r   