o
    ˷e                     @   s<   d dl mZ d dlmZ G dd deZG dd deZdS )    )ModuleValue)ModuleContextc                       s$   e Zd Z fddZdd Z  ZS )DocstringModulec                    s   t  jdi | || _d S )N super__init___in_module_context)selfin_module_contextkwargs	__class__r   U/var/www/ideatree/venv/lib/python3.10/site-packages/jedi/inference/docstring_utils.pyr      s   
zDocstringModule.__init__c                 C   s   t | | jS N)DocstringModuleContextr	   )r
   r   r   r   _as_context
   s   zDocstringModule._as_context)__name__
__module____qualname__r   r   __classcell__r   r   r   r   r      s    r   c                       s*   e Zd Z fddZd fdd	Z  ZS )r   c                    s   t  | || _d S r   r   )r
   module_valuer   r   r   r   r      s   
zDocstringModuleContext.__init__Nc                 #   s*    t  j|dE d H  | j E d H  d S )N)until_position)r   get_filtersr	   )r
   origin_scoper   r   r   r   r      s   z"DocstringModuleContext.get_filters)NN)r   r   r   r   r   r   r   r   r   r   r      s    r   N)jedi.inference.valuer   jedi.inference.contextr   r   r   r   r   r   r   <module>   s    	