o
    Ö­j¹  ã                   @   sD   d dl Z d dlZd dlZd dlmZmZ dd„ Zdd„ Zdd„ ZdS )	é    N)ÚPackageNotFoundErrorÚversionc                   C   s   t j tjd¡t jt ¡ dœS )zm
    Get useful system information.

    Returns
    -------
    dict
        Useful system information.
    ú )ÚpythonÚ
executableÚmachine)Úsysr   ÚreplaceÚosÚlinesepr   Úplatform© r   r   ú]/var/www/html/CropPilot/venv/lib/python3.10/site-packages/scipy/_lib/cobyqa/utils/versions.pyÚ_get_sys_info   s   
ýr   c               	   C   sD   g d¢} i }| D ]}zt |ƒ||< W q ty   d||< Y qw |S )zw
    Get the versions of the dependencies.

    Returns
    -------
    dict
        Versions of the dependencies.
    )ÚcobyqaÚnumpyÚscipyÚ
setuptoolsÚpipN)r   r   )ÚdepsÚ	deps_infoÚmoduler   r   r   Ú_get_deps_info   s   	ÿr   c                      sv   t dƒ t dƒ tƒ ‰t d ‡fdd„ˆ ¡ D ƒ¡ƒ t ƒ  t dƒ t dƒ tƒ ‰ t d ‡ fdd„ˆ  ¡ D ƒ¡ƒ d	S )
zz
    Display useful system and dependencies information.

    When reporting issues, please include this information.
    zSystem settingsz---------------Ú
c                 3   ó<   � | ]\}}|d t ttˆ  ¡ ƒƒd › �›d|› �V  qdS ©ú>é   z: N©ÚmaxÚmapÚlenÚkeys©Ú.0ÚkÚv)Úsys_infor   r   Ú	<genexpr>4   ó
   € &ÿ
ÿz show_versions.<locals>.<genexpr>zPython dependenciesz-------------------c                 3   r   r   r   r#   )r   r   r   r(   ?   r)   N)Úprintr   ÚjoinÚitemsr   r   r   )r   r'   r   Úshow_versions*   s"   þÿþÿr-   )	r
   r   r   Úimportlib.metadatar   r   r   r   r-   r   r   r   r   Ú<module>   s    