← Back
Editing: typing.cpython-311.pyc
� p�{cNC � �8 � d Z ddlZddlmZ ddlmZmZ ddlmZm Z m Z mZmZ ddl mZ ddlmZ ddlmZ dd lmZmZ dd lmZ ddlmZmZmZ ddlmZ dd lmZm Z d�! � � Z"ddddddddd�Z#d�! � � Z$ G d� de� � Z% G d� de� � Z& G d� de� � Z' G d� d e� � Z( G d!� d"e� � Z) G d#� d$e'e)� � Z* G d%� d&e(e)� � Z+ G d'� d(e� � Z, G d)� d*e� � Z- G d+� d,e� � Z. G d-� d.e� � Z/ G d/� d0e� � Z0 G d1� d2e� � Z1 G d3� d4e� � Z2 G d5� d6e� � Z3 G d7� d8e � � Z4 G d9� d:e� � Z5 G d;� d<e� � Z6 G d=� d>e� � Z7dS )?z� We need to somehow work with the typing objects. Since the typing objects are pretty bare we need to add all the Jedi customizations to make them work as values. This file deals with all the typing.py cases. � N)�debug)�builtin_from_name�create_simple_object)�ValueSet� NO_VALUES�Value�LazyValueWrapper�ValueWrapper)�LazyKnownValues)�repack_with_argument_clinic)� FilterWrapper)�NameWrapper� ValueName)� ClassMixin)�BaseTypingValue�BaseTypingClassWithGenerics�BaseTypingInstance)�TypeVarClass)�LazyGenericManager�TupleGenericManagerz$Tuple Generic Protocol Callable Typez builtins.listz builtins.dictzbuiltins.setzbuiltins.frozensetzcollections.ChainMapzcollections.Counterzcollections.defaultdictzcollections.deque)�List�Dict�Set� FrozenSet�ChainMap�Counter�DefaultDict�DequezOptional Union ClassVarc � � e Zd Zd� Zd� ZdS )�TypingModuleNamec �D � t | � � � � � S �N)r �_remap��selfs �?/usr/lib/python3/dist-packages/jedi/inference/gradual/typing.py�inferzTypingModuleName.infer'