Format: application/x-python-code
⬇ Download File (1.5 KB)
   1  o
   2  
   3  �h��@s(dZddlmZmZGdd�de�ZdS)z{
   4  Decorators are not really values, however we need some wrappers to improve
   5  docstrings and other things around decorators.
   6  �)�ValueWrapper�ValueSetcs4eZdZ�fdd�Zdd�Zdd�Zdd�Z�ZS)	�	Decorateecst��|�||_dS�N)�super�__init__�_original_value)�selfZ
   7  wrapped_value�original_value��	__class__��Tc:\Users\shubh\Videos\agent\nova\Lib\site-packages\jedi/inference/value/decorator.pyr
   8  s
   9  zDecoratee.__init__cCs
  10  |j��Sr)r�	py__doc__�r	r
  11  r
  12  rrs
  13  zDecoratee.py__doc__cs t�fdd��j�||�D��S)Nc3s�|]	}t|�j�VqdSr)rr)�.0�vrr
  14  r�	<genexpr>s
  15  �
  16  �
  17  �z&Decoratee.py__get__.<locals>.<genexpr>)r�_wrapped_value�	py__get__)r	�instanceZclass_valuer
  18  rrrs�zDecoratee.py__get__cCs,|j��}|r	|S|j�d�s|j��SgS)N�__get__)r�get_signaturesZpy__getattribute__r)r	Z
  19  signaturesr
  20  r
  21  rrs
  22  
  23  zDecoratee.get_signatures)�__name__�
  24  __module__�__qualname__rrrr�
  25  __classcell__r
  26  r
  27  rrr	s
  28  rN)�__doc__Zjedi.inference.base_valuerrrr
  29  r
  30  r
  31  r�<module>s