
    Bpj                        S SK Jr  S/rSr " S S\5      rS r\" SSS	S
SSS.SSSSSSS.SSS	SSSS.SSS	SSSS.SSS.S.SSSSS.SSSSS.\" SR                  5       R                  SS5      5      S.S\" SR                  5       R                  SS5      5      SSSS S!S"\" SR                  5       R                  SS5      5      \" SR                  5       R                  SS5      5      S#.
S\" SR                  5       R                  SS5      5      SSSS S!S"\" SR                  5       R                  SS5      5      S$.	S%S&S'S(S).S*.S+S,S-.S..5      r	S/ r
\R                  R                  4S0 jrg1)2    )EnumshowTc                       \ rS rSrSrSrSrg)DisplayModes	   stdoutdicts N)__name__
__module____qualname____firstlineno__r   r	   __static_attributes__r
       L/var/www/html/pdf-tiff/venv/lib/python3.13/site-packages/scipy/__config__.pyr   r   	   s    FEr   r   c                     [        U [        5      (       aH  U R                  5        VVs0 s H*  u  pUS:w  d  M  [        U5      S:w  d  M  U[        U5      _M,     snn$ U $ s  snnf )zs
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      sW    
 !T,-GGIXIDAbXa[TVEVHQKIXX Ys   A A 
A gcczld.bfdz14.2.1ccr   )namelinkerversioncommandsargszlinker argscythonz3.2.5c++gfortranz0.18.1zD../../../tmp/build-env-7o2yji42/lib/python3.13/site-packages/pythran)r   include directory)cr"   r#   fortranpythranx86_64littlelinux)cpufamilyendiansystemfalse)hostbuildzcross-compiledzscipy-openblastruez
0.3.31.dev	pkgconfigzT/opt/_internal/cpython-3.13.12/lib/python3.13/site-packages/scipy_openblas32/includezP/opt/_internal/cpython-3.13.12/lib/python3.13/site-packages/scipy_openblas32/libzDOpenBLAS 0.3.31.dev DYNAMIC_ARCH NO_AFFINITY SkylakeX MAX_THREADS=64z/project/.openblas)
r   foundr   detection methodr%   lib directoryopenblas configurationpc file directory	has ilp64zcython blas ilp64)	r   r5   r   r6   r%   r7   r8   r9   r:   pybind11z3.0.4zconfig-toolunknown)r   r   r6   r%   )blaslapackr;   z"/tmp/build-env-7o2yji42/bin/pythonz3.13)pathr   )	CompilerszMachine InformationzBuild DependencieszPython Informationc                      SS K n U $ )Nr   yamlrB   s    r   _check_pyyamlrD   w   s
    Kr   c           	         U [         R                  R                  :X  a*   [        5       n[	        UR                  [        5      5        gU [         R                  R                  :X  a  [        $ [        SS	R                  [          Vs/ s H  oDR                  PM     sn5       35      e! [         a8    SSKnSSK	nUR                  SSS9  [	        UR                  [        SS95         gf = fs  snf )
a  
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|!gg|5T+U*VW
 	
 # 	0MM>1MM$**VA*./	0 6Us   (B( C-(?C*)C*N)enumr   __all___built_with_mesonr   r   boollowerreplacerM   rD   r   rJ   r   r
   r   r   <module>r]      s    ( 4 
 
 ##!" "##%" ##"" ##'" %%lC%
P !##"	 !##"	 #7==?#:#:7B#GH 
" )flln44WbAB'$/%|!t*q%:!(.."2":":7B"GH%)(..*:*B*B7B*O%P )flln44WbAB'$/%|!t*q%:!(.."2":":7B"GH
 #"$1%/	1
@ :
kY[
| !!'' 1
r   