o
    Ô­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 ƒ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   úM/var/www/html/CropPilot/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Úccz-fno-strict-aliasingz'-Wl,--strip-debug, -fno-strict-aliasing)ÚnameÚlinkerÚversionÚcommandsÚargszlinker argsÚcythonz3.0.8Ú úc++z-Wl,--strip-debug)Úcr   r!   Úx86_64ÚlittleÚlinux)ÚcpuÚfamilyÚendianÚsystemÚFalseÚfalse)ÚhostÚbuildzcross-compiledÚ
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 directoryÚdep139863411681952z1.26.4ÚinternalÚunknown)ÚblasÚlapackz"/opt/python/cp310-cp310/bin/pythonz3.10)Úpathr   c                 C   s   g | ]}t | r|‘qS r   ©r   ©r   Úfeaturer   r   r   Ú
<listcomp>e   ó
    ÿÿr;   c                 C   s   g | ]}t | s|‘qS r   r8   r9   r   r   r   r;   h   r<   )Úbaseliner1   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   rA   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   r;   ¡   s    zshow.<locals>.<listcomp>)r   r   rF   rA   ÚprintÚdumpÚCONFIGÚModuleNotFoundErrorÚwarningsÚjsonÚwarnÚdumpsr	   ÚAttributeErrorÚjoin)Úmoder@   rL   rM   r   r   r   r   v   s   ûÿN)Úenumr   Únumpy.core._multiarray_umathr   r   r   Ú__all__Ú_built_with_mesonr   r   ÚboolÚlowerÚreplacerJ   rA   r   rF   r   r   r   r   r   Ú<module>   s–   ú	ú	úïüüóøøõþÿÿû¼ÿR