Format: application/x-python-code
⬇ Download File (3.5 KB)
   1  o
   2  
   3  �h5�@s�ddlmZddlmZddlmZddlmZddlm	Z	m
   4  Z
   5  ddlmZddl
   6  mZddlmZGd	d
   7  �d
   8  e	e
   9  �ZGdd�dee�Zd
  10  S)�)�Path)�Optional)�inference_state_method_cache)�
  11  DictFilter)�ValueNameMixin�AbstractNameDefinition)�Value)�SubModuleDictMixin��NamespaceContextc@seZdZdZdd�ZdS)�ImplicitNSNamez�
  12      Accessing names for implicit namespace packages should infer to nothing.
  13      This object will prevent Jedi from raising exceptions
  14      cCs||_||_dS�N)�_value�string_name)�selfZimplicit_ns_valuer�r�Tc:\Users\shubh\Videos\agent\nova\Lib\site-packages\jedi/inference/value/namespace.py�__init__s
  15  zImplicitNSName.__init__N)�__name__�
  16  __module__�__qualname__�__doc__rrrrrrsrcs�eZdZdZdZdZ�fdd�Zddd�Zdd	�Ze	e
  17  �d
  18  d���Zdee
  19  fd
  20  d�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Z�ZS) �ImplicitNamespaceValuez:
  21      Provides support for implicit namespace packages
  22      �	namespaceNcs&t�j|dd�||_||_||_dS)N)�parent_context)�superr�inference_state�string_names�_paths)rrr�paths��	__class__rrrs
  23  zImplicitNamespaceValue.__init__ccs�t|���VdSr
  24  )rZsub_modules_dict)rZorigin_scoperrr�get_filters#s�z"ImplicitNamespaceValue.get_filterscC�dS)Nrr�rrrr�get_qualified_names&�z*ImplicitNamespaceValue.get_qualified_namescCs|��d}t||�S)N�����)�
  25  py__package__r)rrrrr�name)s
  26  zImplicitNamespaceValue.name�returncCsdSr
  27  rr$rrr�
  28  py__file__/r&z!ImplicitNamespaceValue.py__file__cC�|jS)zReturn the fullname
  29          )rr$rrrr(2sz$ImplicitNamespaceValue.py__package__cCr,r
  30  )rr$rrr�
  31  py__path__7sz!ImplicitNamespaceValue.py__path__cCsd�|j�S)N�.)�joinrr$rrr�
  32  py__name__:sz!ImplicitNamespaceValue.py__name__cCr#�NTrr$rrr�is_namespace=r&z#ImplicitNamespaceValue.is_namespacecCr#)NFrr$rrr�is_stub@r&zImplicitNamespaceValue.is_stubcCr#r1rr$rrr�
  33  is_packageCr&z!ImplicitNamespaceValue.is_packagecCst|�Sr
  34  r
  35  r$rrr�
  36  as_contextFsz!ImplicitNamespaceValue.as_contextcCsd|jj|��fS)Nz<%s: %s>)r!rr0r$rrr�__repr__IszImplicitNamespaceValue.__repr__r
  37  )rrrrZapi_typerrr"r%�propertyrr)rrr+r(r-r0r2r3r4r5r6�
  38  __classcell__rrr rrs&
  39  rN)�pathlibr�typingrZjedi.inference.cacherZjedi.inference.filtersrZjedi.inference.namesrrZjedi.inference.base_valuerZjedi.inference.value.moduler	Zjedi.inference.contextrrrrrrr�<module>s
  40