TL i5ddlmZddlmZddlmZddlmZddlm Z m Z ddl m Z ddl mZddlmZGd d e e ZGd d e eZy ))Path)Optional)inference_state_method_cache) DictFilter)ValueNameMixinAbstractNameDefinition)Value)SubModuleDictMixinNamespaceContextceZdZdZdZy)ImplicitNSNamez Accessing names for implicit namespace packages should infer to nothing. This object will prevent Jedi from raising exceptions c ||_||_yN)_value string_name)selfimplicit_ns_valuers d/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/jedi/inference/value/namespace.py__init__zImplicitNSName.__init__s' &N)__name__ __module__ __qualname____doc__rrrrr s 'rrceZdZdZdZdZfdZddZdZe e dZ de e fd Zd Zd Zd Zd ZdZdZdZdZxZS)ImplicitNamespaceValuez: Provides support for implicit namespace packages namespaceNcRt||d||_||_||_y)N)parent_context)superrinference_state string_names_paths)rr#r$paths __class__s rrzImplicitNamespaceValue.__init__s, >.( rc#BKt|jywr)rsub_modules_dict)r origin_scopes r get_filtersz"ImplicitNamespaceValue.get_filters#s..011scy)Nrrrs rget_qualified_namesz*ImplicitNamespaceValue.get_qualified_names&src@|jd}t||S)N) py__package__r)rrs rnamezImplicitNamespaceValue.name)s$((*2. dK00rreturncyrrr-s r py__file__z!ImplicitNamespaceValue.py__file__/rc|jS)zReturn the fullname )r$r-s rr1z$ImplicitNamespaceValue.py__package__2s   rc|jSr)r%r-s r py__path__z!ImplicitNamespaceValue.py__path__7s {{rc8dj|jS)N.)joinr$r-s r py__name__z!ImplicitNamespaceValue.py__name__:sxx))**rcyNTrr-s r is_namespacez#ImplicitNamespaceValue.is_namespace=r6rcy)NFrr-s ris_stubzImplicitNamespaceValue.is_stub@srcyr?rr-s r is_packagez!ImplicitNamespaceValue.is_packageCr6rct|Srr r-s r as_contextz!ImplicitNamespaceValue.as_contextFs %%rcXd|jjd|jdS)N)r'rr=r-s r__repr__zImplicitNamespaceValue.__repr__Is!^^44doo6GHHrr)rrrrapi_typer!rr+r.propertyrr2rrr5r1r9r=r@rBrDrFrJ __classcell__)r's@rrrs{HN 2!#1$1HTN! +&IrrN)pathlibrtypingrjedi.inference.cacherjedi.inference.filtersrjedi.inference.namesrrjedi.inference.base_valuer jedi.inference.value.moduler jedi.inference.contextr rrrrrrVs==-G+:3'^%;'4IU$64Ir