#Ԉ]> , d Z ddlmZ ddlZddlZddlZddlZddlmZm Z m Z ddlmZm Z ddlmZmZ ddlmZ ddlmZ dd lmZ dd lmZmZ ddlmZmZ ddlmZmZ dd l m!Z!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z(m)Z) ddl*m+Z+ ddl,m-Z-m.Z. dZ/ddZ0 G d d Z1dS )zastroid manager: avoid multiple astroid build of a same module when possible by providing a class responsible to get astroid representation from various source and using a cache of built modules) )annotationsN)CallableIteratorSequence) find_specmodule_from_spec)AnyClassVar)nodes) CACHE_MANAGER)BRAIN_MODULES_DIRECTORY)InferenceContext_invalidate_cache)AstroidBuildingErrorAstroidImportError)specutil) NoSourceFile_cache_normalize_path_file_info_from_modpathget_source_file2is_module_name_part_of_extension_package_whitelistis_python_sourceis_stdlib_moduleload_module_from_namemodpath_from_file)TransformVisitor)AstroidManagerBrainInferenceResult)z.zipz.eggz.whlz.pyzz.pyzwobjr returnstrc D t | S # t $ r Y dS w xY w)Nz???)repr Exception)r s a/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/astroid/manager.py safe_reprr' + s5 Cyy uus c e Zd ZU dZdZi i g dd e e dZded<