
   sòm                      d dl mZ d dlmZmZmZ dgZdZ G d de          Z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+ eD             d, eD             d-d.          Zd/ Zej        j        fd0Zej        j        fd1Zej        e_        d2e_        d3S )4    )Enum)__cpu_features____cpu_baseline____cpu_dispatch__show_configTc                       e Zd ZdZdZdS )DisplayModesstdoutdictsN)__name__
__module____qualname__r
   r        T/home/fabiopss/miniconda3/envs/alma/lib/python3.11/site-packages/numpy/__config__.pyr	   r	      s        FEEEr   r	   c                 l    t          | t                    r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                 V    i | ]&\  }}|t          |          |t          |          'S r   )_cleanup).0kvs      r   
<dictcomp>z_cleanup.<locals>.<dictcomp>   s4    JJJ41aJhqkkJ8A;;JJJr   )
isinstancedictitems)ds    r   r   r      s7    
 !T JJ17799JJJJr   gcczld.bfdz14.3.0zu/home/conda/feedstock_root/build_artifacts/bld/rattler-build_numpy_1763351006/build_env/bin/x86_64-conda-linux-gnu-cca  -march=nocona, -mtune=haswell, -ftree-vectorize, -fPIC, -fstack-protector-strong, -fno-plt, -O2, -ffunction-sections, -pipe, -isystem, /home/fabiopss/miniconda3/envs/alma/include, -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/bld/rattler-build_numpy_1763351006/work=/usr/local/src/conda/numpy-2.3.5, -fdebug-prefix-map=/home/fabiopss/miniconda3/envs/alma=/usr/local/src/conda-prefix, -DNDEBUG, -D_FORTIFY_SOURCE=2, -O2, -isystem, /home/fabiopss/miniconda3/envs/alma/includea  -Wl,-O2, -Wl,--sort-common, -Wl,--as-needed, -Wl,-z,relro, -Wl,-z,now, -Wl,--disable-new-dtags, -Wl,--gc-sections, -Wl,--allow-shlib-undefined, -Wl,-rpath,/home/fabiopss/miniconda3/envs/alma/lib, -Wl,-rpath-link,/home/fabiopss/miniconda3/envs/alma/lib, -L/home/fabiopss/miniconda3/envs/alma/lib, -march=nocona, -mtune=haswell, -ftree-vectorize, -fPIC, -fstack-protector-strong, -fno-plt, -O2, -ffunction-sections, -pipe, -isystem, /home/fabiopss/miniconda3/envs/alma/include, -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/bld/rattler-build_numpy_1763351006/work=/usr/local/src/conda/numpy-2.3.5, -fdebug-prefix-map=/home/fabiopss/miniconda3/envs/alma=/usr/local/src/conda-prefix, -DNDEBUG, -D_FORTIFY_SOURCE=2, -O2, -isystem, /home/fabiopss/miniconda3/envs/alma/include)namelinkerversioncommandsargszlinker argscythonz3.2.1 zv/home/conda/feedstock_root/build_artifacts/bld/rattler-build_numpy_1763351006/build_env/bin/x86_64-conda-linux-gnu-c++a  -fvisibility-inlines-hidden, -fmessage-length=0, -march=nocona, -mtune=haswell, -ftree-vectorize, -fPIC, -fstack-protector-strong, -fno-plt, -O2, -ffunction-sections, -pipe, -isystem, /home/fabiopss/miniconda3/envs/alma/include, -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/bld/rattler-build_numpy_1763351006/work=/usr/local/src/conda/numpy-2.3.5, -fdebug-prefix-map=/home/fabiopss/miniconda3/envs/alma=/usr/local/src/conda-prefix, -DNDEBUG, -D_FORTIFY_SOURCE=2, -O2, -isystem, /home/fabiopss/miniconda3/envs/alma/includeaB  -Wl,-O2, -Wl,--sort-common, -Wl,--as-needed, -Wl,-z,relro, -Wl,-z,now, -Wl,--disable-new-dtags, -Wl,--gc-sections, -Wl,--allow-shlib-undefined, -Wl,-rpath,/home/fabiopss/miniconda3/envs/alma/lib, -Wl,-rpath-link,/home/fabiopss/miniconda3/envs/alma/lib, -L/home/fabiopss/miniconda3/envs/alma/lib, -fvisibility-inlines-hidden, -fmessage-length=0, -march=nocona, -mtune=haswell, -ftree-vectorize, -fPIC, -fstack-protector-strong, -fno-plt, -O2, -ffunction-sections, -pipe, -isystem, /home/fabiopss/miniconda3/envs/alma/include, -fdebug-prefix-map=/home/conda/feedstock_root/build_artifacts/bld/rattler-build_numpy_1763351006/work=/usr/local/src/conda/numpy-2.3.5, -fdebug-prefix-map=/home/fabiopss/miniconda3/envs/alma=/usr/local/src/conda-prefix, -DNDEBUG, -D_FORTIFY_SOURCE=2, -O2, -isystem, /home/fabiopss/miniconda3/envs/alma/include)cr#   zc++x86_64littlelinux)cpufamilyendiansystemFalsefalse)hostbuildzcross-compiledblasTruez3.9.0	pkgconfigz+/home/fabiopss/miniconda3/envs/alma/includez'/home/fabiopss/miniconda3/envs/alma/libunknownz1/home/fabiopss/miniconda3/envs/alma/lib/pkgconfig)r   foundr    zdetection methodzinclude directoryzlib directoryzopenblas configurationzpc file directorylapack)r1   r6   z./home/fabiopss/miniconda3/envs/alma/bin/pythonz3.11)pathr    c                 ,    g | ]}t           |         |S r   r   r   features     r   
<listcomp>r<   e   s3       #;KG;T  r   c                 ,    g | ]}t           |         |S r   r9   r:   s     r   r<   r<   h   s4       #?OPW?X  r   )baseliner5   z	not found)	CompilerszMachine InformationzBuild DependencieszPython InformationzSIMD Extensionsc                      dd l } | S )Nr   yamlrA   s    r   _check_pyyamlrC   p   s    KKKKr   c                    | t           j        j        k    r	 t                      }t	          |                    t                               dS # t          $ rL ddl}ddl	}|
                    dd           t	          |                    t          d                     Y dS w xY w| t           j        j        k    rt          S t          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                     g | ]	}|j         
S r   )value)r   es     r   r<   zshow.<locals>.<listcomp>   s    5T5T5T!ag5T5T5Tr   )r	   r
   rJ   rC   printdumpCONFIGModuleNotFoundErrorwarningsjsonwarndumpsr   AttributeErrorjoin)moderB   rP   rQ   s       r   showrW   v   s    8 |"(((		0 ??D$))F##$$$$$" 	0 	0 	0OOOKKKMM>1MMMM$**VA*..//////	0 
#)	)	)W4995T5T|5T5T5T+U+UWW
 
 	
s   5A AB$#B$c                      t          |           S )N)rW   )rV   s    r   r   r      s    ::r   numpyN)enumr   numpy._core._multiarray_umathr   r   r   __all___built_with_mesonr	   r   boollowerreplacerN   rC   r
   rJ   rW   r   __doc__r   r   r   r   <module>rb      s                  /     4   
   
 ## U E  t  !#"%"  ## V v  e #
 
8  ""!	   ""!	  #d7==??#:#:7B#G#GHH 
  
" fllnn44WbAABB"$/%S!K*4%Y	 	 !fllnn44WbAABB"$/%S!K*4%Y	 	
 
. F
 

 ) '7   '7  
 
IM MO
 O
d   !' ,
 ,
 ,
 ,
^ "(.     l     r   