Format: application/x-python-code
1 o
2
3 �h5 � @ s� d dl mZ d dlmZ d dlmZ d dlmZ d dlm Z m
4 Z
5 d dlmZ d dl
6 mZ d dlmZ G d d
7 � d
8 e e
9 �ZG dd� dee�Zd
10 S )� )�Path)�Optional)�inference_state_method_cache)�
11 DictFilter)�ValueNameMixin�AbstractNameDefinition)�Value)�SubModuleDictMixin��NamespaceContextc @ s e Zd ZdZdd� ZdS )�ImplicitNSNamez�
12 Accessing names for implicit namespace packages should infer to nothing.
13 This object will prevent Jedi from raising exceptions
14 c C s || _ || _d S �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__r r r r r r s r c s� e Zd ZdZdZdZ� fdd�Zddd�Zdd � Ze e
17 � d
18 d� ��Zdee
19 fd
20 d�Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Z� ZS ) �ImplicitNamespaceValuez:
21 Provides support for implicit namespace packages
22 � namespaceNc s&