
    \ci                        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                                                    dd                    dd e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# ed                                                    dd                    d$	d%d&d'd(d)d*d+d,d-d.          Z	d/ Z
ej        j        fd0Zd1S )2    )EnumshowTc                       e Zd ZdZdZdS )DisplayModesstdoutdictsN)__name__
__module____qualname__r   r        `/var/www/html/mdtn/previsions/meteo_cartes/venv/lib/python3.11/site-packages/scipy/__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                 f    i | ].\  }}|d k    t          |          d k    |t          |          /S ) )_cleanup).0kvs      r   
<dictcomp>z_cleanup.<locals>.<dictcomp>   s=    XXXDAqbXa[[TVEVEVHQKKEVEVEVr   )
isinstancedictitems)ds    r   r   r      s7    
 !T XXAGGIIXXXXr   gcczld.bfdz14.2.1ccr   )namelinkerversioncommandsargszlinker argscythonz3.2.4c++gfortranz0.18.1zA../../tmp/build-env-c04l6igj/lib/python3.11/site-packages/pythran)r   include directory)cr"   r#   fortranpythranx86_64littlelinux)cpufamilyendiansystemFalsefalse)hostbuildzcross-compiledzscipy-openblasTruez0.3.30	pkgconfigzT/opt/_internal/cpython-3.11.13/lib/python3.11/site-packages/scipy_openblas32/includezP/opt/_internal/cpython-3.11.13/lib/python3.11/site-packages/scipy_openblas32/libz?OpenBLAS 0.3.30 DYNAMIC_ARCH NO_AFFINITY Haswell MAX_THREADS=64z	/project/)	r   foundr   detection methodr%   zlib directoryzopenblas configurationzpc file directoryz	has ilp64pybind11z3.0.1zconfig-toolunknown)r   r   r7   r%   )blaslapackr8   z"/tmp/build-env-c04l6igj/bin/pythonz3.11)pathr   )	CompilerszMachine InformationzBuild DependencieszPython Informationc                      dd l } | S )Nr   yamlr?   s    r   _check_pyyamlrA   v   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                                  )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, c                     g | ]	}|j         
S r   )value)r   es     r   
<listcomp>zshow.<locals>.<listcomp>   s    5T5T5T!ag5T5T5Tr   )r   r   rH   rA   printdumpCONFIGModuleNotFoundErrorwarningsjsonwarndumpsr   AttributeErrorjoin)moder@   rO   rP   s       r   r   r   |   s    B |"(((		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$N)enumr   __all___built_with_mesonr   r   boollowerreplacerM   rA   r   rH   r   r   r   r   <module>r\      s        (     4   
   
 ##!"  "##%"  ##""  ##'"  %%i C%
 %
P !##"	  !##"	  #d7==??#:#:7B#G#GHH 
  
" )fllnn44WbAABB#$/%|!t*l%1!T(.."2"2":":7B"G"GHH
 
 )fllnn44WbAABB#$/%|!t*l%1!T(.."2"2":":7B"G"GHH
 
 #"$1%/	 /
 
> :
 
iX XZ
 Z
z   !' 1
 1
 1
 1
 1
 1
r   