a :jg @s<ddlmZddlmZmZmZdgZdZGdddeZddZ e d d d d d d dddddd d dd d d dd d dddddddddddde d dd dde d dd ddddd d!d"de d dd ddddd d!d"d#d$d%d&ed'd(eDd)d(eDd*d+Z d,d-Zejjfd.dZd/S)0)Enum)__cpu_features____cpu_baseline____cpu_dispatch__showTc@seZdZdZdZdS) DisplayModesstdoutdictsN)__name__ __module__ __qualname__rr r r :/usr/local/lib/python3.9/site-packages/numpy/__config__.pyrsrcCs$t|trdd|DS|SdS)z Removes empty values in a `dict` recursively This ensures we remove values that Meson could not provide to CONFIG cSs&i|]\}}|rt|r|t|qSr )_cleanup).0kvr r r z_cleanup..N) isinstancedictitems)dr r rrs rZgcczld.bfdz10.2.1cc)nameZlinkerversioncommandsargsz linker argscythonz3.0.11c++)crr x86_64littlelinux)cpufamilyZendiansystemFalsefalse)hostbuildzcross-compiledzscipy-openblasTruez0.3.27 pkgconfigzR/opt/_internal/cpython-3.9.18/lib/python3.9/site-packages/scipy_openblas64/includezN/opt/_internal/cpython-3.9.18/lib/python3.9/site-packages/scipy_openblas64/libzHOpenBLAS 0.3.27 USE64BITINT DYNAMIC_ARCH NO_AFFINITY Zen MAX_THREADS=64z/project/.openblas)rfoundrzdetection methodzinclude directoryz lib directoryzopenblas configurationzpc file directory)ZblasZlapackz"/tmp/build-env-qcve7dge/bin/pythonz3.9)pathrcCsg|]}t|r|qSr rrfeaturer r r esr3cCsg|]}t|s|qSr r0r1r r rr3hs)Zbaseliner.z not found)Z CompilerszMachine InformationzBuild DependencieszPython InformationzSIMD ExtensionscCs ddl}|S)Nryamlr4r r r _check_pyyamlpsr6cCs|tjjkrjzt}t|tWqtyfddl}ddl }|j dddt|j tddYq0n.|tj jkrztSt dd d d tDdS) 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 rNz"Install `pyyaml` for better output) stacklevel)indentzInvalid `mode`, use one of: z, cSsg|] }|jqSr )value)rer r rr3rzshow..)rrr;r6printdumpCONFIGModuleNotFoundErrorwarningsjsonwarndumpsr AttributeErrorjoin)moder5rArBr r rrvs   N)enumrZnumpy._core._multiarray_umathrrr__all__Z_built_with_mesonrrboollowerreplacer?r6rr;rr r r rs     R