a
    ç´«jû  ã                   @   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   úO/var/www/html/laksyashrimp/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ÚccÚ )ÚnameZlinkerÚversionÚcommandsÚargszlinker argsÚcythonz3.0.11úc++)Úcr   r    Úx86_64ÚlittleÚlinux)ÚcpuÚfamilyZendianÚsystemÚFalseÚfalse)ÚhostÚbuildzcross-compiledzscipy-openblasÚTruez0.3.27Ú	pkgconfigzR/opt/_internal/cpython-3.9.18/lib/python3.9/site-packages/scipy_openblas64/includezN/opt/_internal/cpython-3.9.18/lib/python3.9/site-packages/scipy_openblas64/libzHOpenBLAS 0.3.27  USE64BITINT DYNAMIC_ARCH NO_AFFINITY Zen MAX_THREADS=64z/project/.openblas)r   Úfoundr   zdetection methodzinclude directoryzlib directoryzopenblas configurationzpc file directory)ZblasZlapackz"/tmp/build-env-qcve7dge/bin/pythonz3.9)Úpathr   c                 C   s   g | ]}t | r|‘qS r   ©r   ©r   Úfeaturer   r   r   Ú
<listcomp>e   s   r3   c                 C   s   g | ]}t | s|‘qS r   r0   r1   r   r   r   r3   h   s   )Zbaseliner.   z	not found)Z	CompilerszMachine InformationzBuild DependencieszPython InformationzSIMD Extensionsc                  C   s   dd l } | S )Nr   ©Úyamlr4   r   r   r   Ú_check_pyyamlp   s    r6   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 q˜0 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   r3   ¡   r   zshow.<locals>.<listcomp>)r   r   r;   r6   ÚprintÚdumpÚCONFIGÚModuleNotFoundErrorÚwarningsÚjsonÚwarnÚdumpsr	   ÚAttributeErrorÚjoin)Úmoder5   rA   rB   r   r   r   r   v   s    ÿN)Úenumr   Znumpy._core._multiarray_umathr   r   r   Ú__all__Z_built_with_mesonr   r   ÚboolÚlowerÚreplacer?   r6   r   r;   r   r   r   r   r   Ú<module>   s”   ú	ú	úïüüóøøõþÿÿû¼ÿR