a
    Xg#                     @   s<  d dl mZ d dlmZmZmZ dgZdZG dd deZdd Z	e	d	d
ddddddddddddd	d
dddddddddddddddde
d dddde
d dddd d!d"d#d$d%d&e
d ddd'd(d)d)d)d)d%d*d+d,d-ed.d/ eD d0d/ eD d1d2Zd3d4 Zejjfd5dZd6S )7    )Enum)__cpu_features____cpu_baseline____cpu_dispatch__showTc                   @   s   e Zd ZdZdZdS )DisplayModesstdoutdictsN)__name__
__module____qualname__r   r	    r   r   ^/var/www/html/cobodadashboardai.evdpl.com/venv/lib/python3.9/site-packages/numpy/__config__.pyr      s   r   c                 C   s$   t | trdd |  D S | S dS )z
    Removes empty values in a `dict` recursively
    This ensures we remove values that Meson could not provide to CONFIG
    c                 S   s&   i | ]\}}|rt |r|t |qS r   )_cleanup).0kvr   r   r   
<dictcomp>       z_cleanup.<locals>.<dictcomp>N)
isinstancedictitems)dr   r   r   r      s    
r   Zgcczld.bfdz10.2.1ccz-fno-strict-aliasingz'-Wl,--strip-debug, -fno-strict-aliasing)nameZlinkerversioncommandsargszlinker argscythonz3.0.8 c++z-Wl,--strip-debug)cr   r    x86_64littlelinux)cpufamilyZendiansystemFalsefalse)hostbuildzcross-compiledZ
openblas64Truez
0.3.23.dev	pkgconfigz/usr/local/includez/usr/local/libz}USE_64BITINT=1 DYNAMIC_ARCH=1 DYNAMIC_OLDER= NO_CBLAS= NO_LAPACK= NO_LAPACKE= NO_AFFINITY=1 USE_OPENMP= HASWELL MAX_THREADS=2z/usr/local/lib/pkgconfig)r   foundr   zdetection methodzinclude directoryzlib directoryzopenblas configurationzpc file directoryZdep139810746332592z1.26.4Zinternalunknown)ZblasZlapackz /opt/python/cp39-cp39/bin/pythonz3.9)pathr   c                 C   s   g | ]}t | r|qS r   r   r   featurer   r   r   
<listcomp>e   s   r4   c                 C   s   g | ]}t | s|qS r   r1   r2   r   r   r   r4   h   s   )Zbaseliner.   z	not found)Z	CompilerszMachine InformationzBuild DependencieszPython InformationzSIMD Extensionsc                  C   s   dd l } | S )Nr   yamlr5   r   r   r   _check_pyyamlp   s    r7   c                 C   s   | t jjkrjzt }t|t W q tyf   ddl}ddl	}|j
ddd t|jtdd Y q0 n.| t jjkrztS tdd	d
d t D  dS )a  
    Show libraries and system information on which NumPy was built
    and is being used

    Parameters
    ----------
    mode : {`'stdout'`, `'dicts'`}, optional.
        Indicates how to display the config information.
        `'stdout'` prints to console, `'dicts'` returns a dictionary
        of the configuration.

    Returns
    -------
    out : {`dict`, `None`}
        If mode is `'dicts'`, a dict is returned, else None

    See Also
    --------
    get_include : Returns the directory containing NumPy C
                  header files.

    Notes
    -----
    1. The `'stdout'` mode will give more readable
       output if ``pyyaml`` is installed

    r   Nz"Install `pyyaml` for better output   )
stacklevel   )indentzInvalid `mode`, use one of: z, c                 S   s   g | ]
}|j qS r   )value)r   er   r   r   r4      r   zshow.<locals>.<listcomp>)r   r   r<   r7   printdumpCONFIGModuleNotFoundErrorwarningsjsonwarndumpsr	   AttributeErrorjoin)moder6   rB   rC   r   r   r   r   v   s    N)enumr   Znumpy.core._multiarray_umathr   r   r   __all__Z_built_with_mesonr   r   boollowerreplacer@   r7   r   r<   r   r   r   r   r   <module>   s   		R