+
    nDj~              !       Z   ^ RI Ht R.tRt ! R R]4      tR t]! RRR	R
RRRRRRRRRR/RR	RRRRRRRRRRR/RR	R
RRRRRRRRRR/RR	R
RRRRRRRRRR/RRRRR//RRRR R!R R"R#R$R%/R&RR R!R R"R#R$R%/R']! R(P                  4       P                  R(R4      4      /R)R*R	R+R,]! R-P                  4       P                  R(R4      4      RR.R/R0RR1R2R3R4R5R6R7R8]! R(P                  4       P                  R(R4      4      R9]! R(P                  4       P                  R(R4      4      /
R:R	R+R,]! R-P                  4       P                  R(R4      4      RR.R/R0RR1R2R3R4R5R6R7R8]! R(P                  4       P                  R(R4      4      /	R;R	R;RR<R/R=RR>//R?R@RARRB//4      t	RC t
]P                  P                  3RD ltRE# )F    )EnumshowTc                       ] tR t^	tRtRtRtR# )DisplayModesstdoutdicts N)__name__
__module____qualname____firstlineno__r   r   __static_attributes__r	       J/data/cameron/venvs/s3viz/lib/python3.14/site-packages/scipy/__config__.pyr   r   	   s    FEr   r   c                    \        V \        4      '       dJ   V P                  4        UUu/ uF,  w  rVR8w  g   K  \        V4      R8w  g   K   V\        V4      bK.  	  upp# V # u uppi )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"	Compilerscnamegcclinkerzld.bfdversionz14.2.1commandsccargsr   zlinker argscythonz3.2.5zc++fortrangfortranpythranz0.18.1zinclude directoryzD../../../tmp/build-env-0nidrt1y/lib/python3.14/site-packages/pythranzMachine Informationhostcpux86_64familyendianlittlesystemlinuxbuildzcross-compiledfalsezBuild Dependenciesblaszscipy-openblasfoundtruez
0.3.31.devzdetection method	pkgconfigzS/opt/_internal/cpython-3.14.3/lib/python3.14/site-packages/scipy_openblas32/includezlib directoryzO/opt/_internal/cpython-3.14.3/lib/python3.14/site-packages/scipy_openblas32/libzopenblas configurationzCOpenBLAS 0.3.31.dev DYNAMIC_ARCH NO_AFFINITY Haswell MAX_THREADS=64zpc file directoryz/project/.openblasz	has ilp64zcython blas ilp64lapackpybind11z3.0.4zconfig-toolunknownzPython Informationpathz"/tmp/build-env-0nidrt1y/bin/pythonz3.14c                      ^ RI p V # )r   Nyamlr:   s    r   _check_pyyamlr<   w   s
    Kr   c           	        V \         P                  P                  8X  d,    \        4       p\	        VP                  \        4      4       R# V \         P                  P                  8X  d   \        # \        RRP                  \          Uu. uF  qDP                  NK  	  up4       24      h  \         d@    ^ RIp^ RI	pTP                  R^R7       \	        TP                  \        ^R7      4        R# i ; iu upi )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

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;   rE   rF   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* 	C7*AC43C4N)enumr   __all___built_with_mesonr   r   boollowerreplacerC   r<   r   r@   r   r	   r   r   <module>rS      s   ( 4 
 
)8Es 	)8Is )8Fs )8Ks 9#%lC%
L 	y))(	 y))(	 d7==?#:#:7B#GH 
 	(flln44WbAB<"K#%{!s(*p#%:T(.."2":":7B"GH#T(..*:*B*B7B*O%P (flln44WbAB<"K#%{!s(*p#%:T(.."2":":7B"GH
 
7"M#Z	1
> 	9v
kY[
| !!'' 1
r   