U
    -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f | || _d S Nsuper__init___in_module_context)selfin_module_contextkwargs	__class__ _/var/www/html/Darija-Ai-Train/env/lib/python3.8/site-packages/jedi/inference/docstring_utils.pyr      s    zDocstringModule.__init__c                 C   s   t | | jS r   )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
   Z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
   Z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)Zjedi.inference.valuer   Zjedi.inference.contextr   r   r   r   r   r   r   <module>   s   	