o
    z¨Êh  ã                   @   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 ƒd)d(„ eD ƒd*œd+œƒZd,d-„ Zejjfd.d„Zd/S )0é    )Ú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   úB/var/www/html/env/lib/python3.10/site-packages/numpy/__config__.pyr      s    r   c                 C   s    t | tƒrdd„ |  ¡ D ƒS | 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>   s   & z_cleanup.<locals>.<dictcomp>)Ú
isinstanceÚdictÚitems)Údr   r   r   r      s   
r   Úgcczld.bfdz10.2.1ÚccÚ )ÚnameÚlinkerÚversionÚcommandsÚargszlinker argsÚcythonz3.0.11úc++)Úcr    r!   Úx86_64ÚlittleÚlinux)ÚcpuÚfamilyÚendianÚsystemÚFalseÚfalse)ÚhostÚbuildzcross-compiledzscipy-openblasÚTruez0.3.27Ú	pkgconfigzT/opt/_internal/cpython-3.10.14/lib/python3.10/site-packages/scipy_openblas64/includezP/opt/_internal/cpython-3.10.14/lib/python3.10/site-packages/scipy_openblas64/libzLOpenBLAS 0.3.27  USE64BITINT DYNAMIC_ARCH NO_AFFINITY Haswell MAX_THREADS=64z/project/.openblas)r   Úfoundr   zdetection methodzinclude directoryzlib directoryzopenblas configurationzpc file directory)ÚblasÚlapackz"/tmp/build-env-25v541c_/bin/pythonz3.10)Úpathr   c                 C   s   g | ]}t | r|‘qS r   ©r   ©r   Úfeaturer   r   r   Ú
<listcomp>e   ó
    ÿÿr7   c                 C   s   g | ]}t | s|‘qS r   r4   r5   r   r   r   r7   h   r8   )Úbaseliner0   z	not found)Ú	CompilerszMachine InformationzBuild DependencieszPython InformationzSIMD Extensionsc                  C   s   dd l } | S )Nr   ©Úyamlr;   r   r   r   Ú_check_pyyamlp   s   r=   c                 C   sš   | t jjkr6ztƒ }t| t¡ƒ W dS  ty5   ddl}ddl	}|j
ddd� t|jtdd�ƒ Y dS w | t jjkr>tS tdd	 d
d„ t D ƒ¡› �ƒ‚)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   r7   ¡   s    zshow.<locals>.<listcomp>)r   r   rB   r=   ÚprintÚdumpÚCONFIGÚModuleNotFoundErrorÚwarningsÚjsonÚwarnÚdumpsr	   ÚAttributeErrorÚjoin)Úmoder<   rH   rI   r   r   r   r   v   s   ûÿN)Úenumr   Únumpy._core._multiarray_umathr   r   r   Ú__all__Ú_built_with_mesonr   r   ÚboolÚlowerÚreplacerF   r=   r   rB   r   r   r   r   r   Ú<module>   s–   ú	ú	úïüüóøøõþÿÿû¼ÿR