
    f                     H    d dl mZ d dlmZ  G d de      Z G d de      Zy)    )ModuleValue)ModuleContextc                   $     e Zd Z fdZd Z xZS )DocstringModulec                 2    t        |   di | || _        y )N super__init___in_module_context)selfin_module_contextkwargs	__class__s      Y/var/www/cvtools/html/venv/lib/python3.12/site-packages/jedi/inference/docstring_utils.pyr   zDocstringModule.__init__   s    "6""3    c                 .    t        | | j                        S N)DocstringModuleContextr   )r   s    r   _as_contextzDocstringModule._as_context
   s    %dD,C,CDDr   )__name__
__module____qualname__r   r   __classcell__r   s   @r   r   r      s    4Er   r   c                   *     e Zd Z fdZd fd	Z xZS )r   c                 2    t         |   |       || _        y r   r	   )r   module_valuer   r   s      r   r   zDocstringModuleContext.__init__   s    &"3r   c              #      K   t         |   |      E d {    | j                  j                         E d {    y 7 '7 w)N)until_position)r
   get_filtersr   )r   origin_scoper    r   s      r   r!   z"DocstringModuleContext.get_filters   s?     7&n&EEE**66888 	F8s   A?!AAAA)NN)r   r   r   r   r!   r   r   s   @r   r   r      s    49 9r   r   N)jedi.inference.valuer   jedi.inference.contextr   r   r   r   r   r   <module>r%      s%    , 0Ek E9] 9r   