o
    h                     @   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   T/var/www/vscode/kcb/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    