+
    e5                         ^ RI Ht ^ RIHt ^ RIHt ^ RIHt ^ RIH	t	H
t
 ^ RIHt ^ RIHt ^ RIHt  ! R	 R
]	]
4      t ! R R]]4      tR# )    )Path)Optional)inference_state_method_cache)
DictFilter)ValueNameMixinAbstractNameDefinition)Value)SubModuleDictMixinNamespaceContextc                   *   a  ] tR t^t o RtR tRtV tR# )ImplicitNSNamez
Accessing names for implicit namespace packages should infer to nothing.
This object will prevent Jedi from raising exceptions
c                    Wn         W n        R # N_valuestring_name)selfimplicit_ns_valuer   s   &&&@/usr/lib/python3/dist-packages/jedi/inference/value/namespace.py__init__ImplicitNSName.__init__   s    '&    r   N)__name__
__module____qualname____firstlineno____doc__r   __static_attributes____classdictcell__)__classdict__s   @r   r   r      s     ' 'r   r   c                      a a ] tR t^t oRtRtRtV 3R ltRR ltR t	]
]! 4       R 4       4       tV3R lR	 ltR
 tR tR tR tR tR tR tR tRtVtV ;t# )ImplicitNamespaceValuez2
Provides support for implicit namespace packages
	namespaceNc                N   < \         SV `  VR R7       Wn        W n        W0n        R # )N)parent_context)superr   inference_statestring_names_paths)r   r(   r)   paths	__class__s   &&&&r   r   ImplicitNamespaceValue.__init__   s&    >.(r   c              #  D   "   \        V P                  4       4      x  R # 5ir   )r   sub_modules_dict)r   origin_scopes   &&r   get_filters"ImplicitNamespaceValue.get_filters#   s     ..011s    c                    R# )N r4   r   s   &r   get_qualified_names*ImplicitNamespaceValue.get_qualified_names&   s    	r   c                F    V P                  4       R,          p\        W4      # )   )py__package__r   )r   r   s   & r   nameImplicitNamespaceValue.name)   s"     ((*2.d00r   c                0   < V ^8  d   QhRS[ S[,          /# )   return)r   r   )formatr!   s   "r   __annotate__#ImplicitNamespaceValue.__annotate__/   s      HTN r   c                    R # r   r4   r5   s   &r   
py__file__!ImplicitNamespaceValue.py__file__/       r   c                    V P                   # )zReturn the fullname
        )r)   r5   s   &r   r;   $ImplicitNamespaceValue.py__package__2   s        r   c                    V P                   # r   )r*   r5   s   &r   
py__path__!ImplicitNamespaceValue.py__path__7   s    {{r   c                8    R P                  V P                  4      # ).)joinr)   r5   s   &r   
py__name__!ImplicitNamespaceValue.py__name__:   s    xx))**r   c                    R # Tr4   r5   s   &r   is_namespace#ImplicitNamespaceValue.is_namespace=   rG   r   c                    R # )Fr4   r5   s   &r   is_stubImplicitNamespaceValue.is_stub@   s    r   c                    R # rS   r4   r5   s   &r   
is_package!ImplicitNamespaceValue.is_packageC   rG   r   c                    \        V 4      # r   r   r5   s   &r   
as_context!ImplicitNamespaceValue.as_contextF   s    %%r   c                \    R V P                   P                  : RV P                  4       : R2# )<z: >)r,   r   rP   r5   s   &r   __repr__ImplicitNamespaceValue.__repr__I   s    !^^44doo6GHHr   )r*   r(   r)   r   )r   r   r   r   r   api_typer&   r   r1   r6   propertyr   r<   rE   r;   rK   rP   rT   rW   rZ   r]   rb   r   r    __classcell__)r,   r!   s   @@r   r#   r#      s}      HN2 !#1 $ 1 !
+&I Ir   r#   N)pathlibr   typingr   jedi.inference.cacher   jedi.inference.filtersr   jedi.inference.namesr   r   jedi.inference.base_valuer	   jedi.inference.value.moduler
   jedi.inference.contextr   r   r#   r4   r   r   <module>ro      s=      = - G + : 3'^%; '4IU$6 4Ir   