
    GJj>                        d dl 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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 edj                         j                  dd             edj                         j                  dd            d!
d edj                         j                  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+      Z	d, Z
ej                  j                  fd-Zy.)/    )EnumshowTc                       e Zd ZdZdZy)DisplayModesstdoutdictsN)__name__
__module____qualname__r   r        Z/Users/ahmed/devFolder/claude-voice/.venv/lib/python3.12/site-packages/scipy/__config__.pyr   r   	   s    FEr   r   c                     t        | t              rB| j                         D ci c]&  \  }}|dk7  st        |      dk7  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      sR    
 !T,-GGIXIDAqbXa[TVEVHQKIXX Ys   AAAclangld64z15.0.0ccr   )namelinkerversioncommandsargszlinker argscythonz3.2.5c++gccz13.4.0gfortranz0.18.1z../../../../../../../private/var/folders/dq/2t71w9pd3jx50vh3kp15_dt40000gn/T/build-env-a1kw1enz/lib/python3.12/site-packages/pythran)r   include directory)cr    r!   fortranpythranaarch64littledarwin)cpufamilyendiansystemfalse)hostbuildzcross-compiled
Acceleratetrueunknownextraframeworks)
r   foundr   detection methodr$   lib directoryopenblas configurationpc file directory	has ilp64zcython blas ilp64)	r   r6   r   r7   r$   r8   r9   r:   r;   pybind11z3.0.4zconfig-tool)r   r   r7   r$   )blaslapackr<   zV/private/var/folders/dq/2t71w9pd3jx50vh3kp15_dt40000gn/T/build-env-a1kw1enz/bin/pythonz3.12)pathr   )	CompilerszMachine InformationzBuild DependencieszPython Informationc                      dd l } | S )Nr   yamlrB   s    r   _check_pyyamlrD   w   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 )
aW  
    Show libraries and system information on which SciPy 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

    Examples
    --------
    >>> import scipy
    >>> scipy.show_config()
    ... # formatted output is printed to the console

    >>> config_dict = scipy.show_config(mode='dicts')
    >>> list(config_dict.keys())
    ['Compilers', 'Machine Information', 'Build Dependencies', 'Python Information']

    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   valuerD   printdumpCONFIGModuleNotFoundErrorwarningsjsonwarndumpsr   AttributeErrorjoin)moderC   rO   rP   es        r   r   r   }   s    B |""(((		0 ?D$))F#$ 
##))	)*499|5T|!agg|5T+U*VW
 	
 # 	0MM>1MM$**VA*./	0 6Us   (B$ C.$AC+*C+N)enumr   __all___built_with_mesonr   r   boollowerreplacerM   rD   r   rJ   r   r   r   r   <module>r]      s   ( 4 
 
  !#!" "##%"  !#"" !#'" % &mC%
P "$##	 "$##	 #7==?#:#:7B#GH 
" %flln44WbAB$$5%/!+*4%/!(.."2":":7B"GH%)(..*:*B*B7B*O%P %flln44WbAB$$5%/!+*4%/!(.."2":":7B"GH
 #"$1%/	1
@ n
kY[
| !!'' 1
r   