
    h]                        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j                         j                  dd            dd e
dj                         j                  dd            ddddddd d e
dj                         j                  dd            ddddddd d!d"d#d$eeD  cg c]
  } e|    s	|  c} eD  cg c]
  } e|    r	|  c} d%d&      Zd' Zej                  j                   fd(Zej                  j                   fd)Zej&                  e_        d*e_        y+c c} w c c} w ),    )Enum)__cpu_features____cpu_baseline____cpu_dispatch__show_configTc                       e Zd ZdZdZy)DisplayModesstdoutdictsN)__name__
__module____qualname__r
   r        5D:\jyotish\venv\Lib\site-packages\numpy/__config__.pyr	   r	      s    FEr   r	   c                     t        | t              r<| j                         D ci c]   \  }}|s	t        |      s|t        |      " c}}S | S c c}}w )z
    Removes empty values in a `dict` recursively
    This ensures we remove values that Meson could not provide to CONFIG
    )
isinstancedictitems_cleanup)dkvs      r   r   r      sH    
 !T+,779J941ahqk8A;9JJ Ks   
AAAmsvclinkz19.44.35215cl )namelinkerversioncommandsargszlinker argscythonz3.1.3)cr#   zc++x86_64littlewindows)cpufamilyendiansystemFalsefalse)hostbuildzcross-compiledzscipy-openblasTruez0.3.30	pkgconfigzC:/Users/runneradmin/AppData/Local/Temp/cibw-run-awsurq52/cp312-win_amd64/build/venv/Lib/site-packages/scipy_openblas64/includez{C:/Users/runneradmin/AppData/Local/Temp/cibw-run-awsurq52/cp312-win_amd64/build/venv/Lib/site-packages/scipy_openblas64/libzLOpenBLAS 0.3.30  USE64BITINT DYNAMIC_ARCH NO_AFFINITY Haswell MAX_THREADS=24z*D:/a/numpy-release/numpy-release/.openblas)r   foundr    zdetection methodzinclude directoryzlib directoryzopenblas configurationzpc file directory)blaslapackzMC:\Users\runneradmin\AppData\Local\Temp\build-env-awtkf69k\Scripts\python.exez3.12)pathr    )baseliner2   z	not found)	CompilerszMachine InformationzBuild DependencieszPython InformationzSIMD Extensionsc                      dd l } | S )Nr   yamlr9   s    r   _check_pyyamlr;   p   s
    Kr   c           	         | t         j                  j                  k(  r*	 t               }t	        |j                  t                     y| t         j                  j                  k(  rt        S t        dd	j                  t         D cg c]  }|j                   c}             # t        $ r> ddl}ddl	}|j                  dd       t	        |j                  t        d             Y yw xY wc c}w )
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, )r	   r
   valuer;   printdumpCONFIGModuleNotFoundErrorwarningsjsonwarndumpsr   AttributeErrorjoin)moder:   rF   rG   es        r   showrN   v   s    8 |""(((		0 ?D$))F#$ 
##))	)*499|5T|!agg|5T+U*VW
 	
 # 	0MM>1MM$**VA*./	0 6Us   (B$ C.$AC+*C+c                     t        |       S )N)rN   )rL   s    r   r   r      s    :r   numpyN)enumr   numpy._core._multiarray_umathr   r   r   __all___built_with_mesonr	   r   boollowerreplacerD   r;   r
   rA   rN   r   __doc__r   )features   0r   <module>rZ      s     / 4 
 
 !(!" !#"%" !(!"#
8  ""#	  ""#	 #7==?#:#:7B#GH 
" )flln44WbAB#$/ &h "`*y%R	 )flln44WbAB#$/ &h "`*y%R	
. e

 )'7'7G;KG;T'7 (8'7G?OPW?X'7
IMO
d !!'' ,
^ "((..  ll   Ks   
E%E/
E:E