Format: application/x-python-code
1 o
2
3 �h�, � @ s d dl Z d dlZd dlmZ d dlmZ d dlmZmZ d dl m
4 Z
5 d dlmZ d dl
6 mZ d dlmZ d Zd
7 Z dZ d/d
8 d�Zdd� Zdd� Zdd� Zdd� Zdd� Zd0dd�Zdd� Zdd� Zd d!� Zd/d"d#�Zd/d$d%�Zd&d'� Z d(d)� Z! *d1d+d,�Z" d2d-d.�Z#dS )3� N)�python_bytes_to_unicode)�dbg)�KnownContentFileIO�FolderIO)�
9 SubModuleName)�load_module_from_path)�ParserTreeFilter)�
10 convert_names)z.toxz.venvz.mypy_cache�venv�__pycache__i� � � c c sH � | D ]}||v r
11 qt |t�s|V |jdkr!t|�� | �E d H qd S )N�module)�
12 isinstancer �api_type�_resolve_names�goto)Zdefinition_namesZavoid_names�namer
13 r
14 �Oc:\Users\shubh\Videos\agent\nova\Lib\site-packages\jedi/inference/references.pyr s �
15
16 ��r c C s t dd� | D ��S )Nc s s( � | ]}|j d u r|n|j |fV qd S �N)� tree_name��.0�nr
17 r
18 r � <genexpr>. s
19 � �
20 �z _dictionarize.<locals>.<genexpr>)�dict)�namesr
21 r
22 r �
23 _dictionarize- s �r c C s� t | |�}t|�D ]}|tt|g|�� �� dd��O }q |tt||j��O }t|�D ]}|jdks>|j d u s>|j j
24 jdkr?q+|tt|j
25 |j��O }q+tt|��S )NF)Z
26 only_stubsZprefer_stub_to_compiled�param�trailer)�_find_names�list�setr �get_root_contextZis_stub�_find_global_variables�valuer r �parent�type�_add_names_in_same_context�parent_context�string_namer )�module_contextr �found_namesr r
27 r
28 r �_find_defining_names4 s
29 �r- c C s, | � |�}t|�� �}|�|� tt|��S r )Zcreate_namer"