
    ^h                     H    S SK Jr  S SKJr   " S S\5      r " S S\5      rg)    )ModuleValue)ModuleContextc                   .   ^  \ rS rSrU 4S jrS rSrU =r$ )DocstringModule   c                 2   > [         TU ]  " S0 UD6  Xl        g )N super__init___in_module_context)selfin_module_contextkwargs	__class__s      X/home/james-whalen/.local/lib/python3.13/site-packages/jedi/inference/docstring_utils.pyr   DocstringModule.__init__   s    "6""3    c                 ,    [        X R                  5      $ N)DocstringModuleContextr   )r   s    r   _as_contextDocstringModule._as_context
   s    %d,C,CDDr   r   )__name__
__module____qualname____firstlineno__r   r   __static_attributes____classcell__r   s   @r   r   r      s    4E Er   r   c                   8   ^  \ rS rSrU 4S jrSU 4S jjrSrU =r$ )r      c                 0   > [         TU ]  U5        X l        g r   r
   )r   module_valuer   r   s      r   r   DocstringModuleContext.__init__   s    &"3r   c              #      >#    [         TU ]  US9 S h  vN   U R                  R                  5        S h  vN   g  N' N7f)N)until_position)r   get_filtersr   )r   origin_scoper(   r   s      r   r)   "DocstringModuleContext.get_filters   s=     7&n&EEE**66888 	F8s   A <!A >A A r   )NN)r   r   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   