Format: application/x-python-code
1 o
2
3 �h�I � @ s� d dl Z d dlZd dlZd dlZd dlZd dlmZ d dlZd dl Z d dl
4 Z
5 d dlZd dlm
6 Z
7 d dlmZmZ d dlmZ eeeeeefZeej�Zejejejejej ej!ej"ej#ej$ej%ej&eej'ej(ej)fZ*eej�Zee+j,�Z-ej.d �/e0�Z1ee1d �Z2e0� Z3ej4ej5ej6ej7ej8ej9ej:ej;d�Z<ej=ej>d �Z?e?�@e<� ejej!ej#ee-e2eAeBfZCe3fd
8 d�ZDedd
9 �ZEdd� ZFdd� ZGdd� ZHG dd� d�ZIdeIfdd�ZJdd� ZKG dd� d�ZLdd� ZMdS )� N)�
10 namedtuple)�Path)�Optional�Tuple)�getattr_static�__dict__�__subclasshook__)z==z!=�iszis not�<z<=�>z>=)�+�-c C sL z t | |�\}}W n ty |tu r� | Y S w t|t�r$t| |�S |S �N)r �AttributeError� _sentinel�
11 isinstance�ALLOWED_DESCRIPTOR_ACCESS�getattr)�obj�name�default�attr�is_get_descriptor� r �Tc:\Users\shubh\Videos\agent\nova\Lib\site-packages\jedi/inference/compiled/access.py�safe_getattrN s �
12
13 r �SignatureParamz]name has_default default default_string has_annotation annotation annotation_string kind_namec s � fdd�}|S )Nc s( � | �}t |�dkr|d d� d }|S )N�2 z..)�len)�self�r��funcr r �wrapperi s zshorten_repr.<locals>.wrapperr )r"