o
    ðT·j¡  ã                   @   sZ  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ejjfd0d„Zeje_d1e_d2S )3é    )ÚEnum)Ú__cpu_features__Ú__cpu_baseline__Ú__cpu_dispatch__Úshow_configTc                   @   s   e Zd ZdZdZdS )ÚDisplayModesÚstdoutÚdictsN)Ú__name__Ú
__module__Ú__qualname__r   r	   © r   r   úS/home/dinkstrade/pdmp-scanner/venv/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.1.0úc++)Úcr    r!   Úx86_64ÚlittleÚlinux)ÚcpuÚfamilyÚendianÚsystemÚFalseÚfalse)ÚhostÚbuildzcross-compiledzscipy-openblasÚTruez0.3.29Ú	pkgconfigzT/opt/_internal/cpython-3.10.15/lib/python3.10/site-packages/scipy_openblas64/includezP/opt/_internal/cpython-3.10.15/lib/python3.10/site-packages/scipy_openblas64/libzLOpenBLAS 0.3.29  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-a8ncef9o/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   Úshowv   s   ûÿrO   c                 C   s   t | ƒS )N)rO   )rN   r   r   r   r   ¥   s   ÚnumpyN)Úenumr   Únumpy._core._multiarray_umathr   r   r   Ú__all__Ú_built_with_mesonr   r   ÚboolÚlowerÚreplacerF   r=   r   rB   rO   r   Ú__doc__r   r   r   r   r   Ú<module>   sœ   ú	ú	úïüüóøøõþÿÿû¼ÿR/
