
    f                         U d dl Z d dlmZ d dlmZmZ d dlmZ 	 d dlm	Z	 e	j                  Z
eeeef      ed<    G d de      Zd	 Zy# e$ r dZ
Y w xY w)
    N)suppress)DictOptional)AbstractArbitraryName)topicspydoc_topicsc                       e Zd ZdZd Zy)KeywordNamekeywordc                 ,    t        | j                        S N)imitate_pydocstring_name)selfs    L/var/www/cvtools/html/venv/lib/python3.12/site-packages/jedi/api/keywords.py	py__doc__zKeywordName.py__doc__   s    T--..    N)__name__
__module____qualname__api_typer    r   r   r
   r
      s    H/r   r
   c                    t         yt        j                  t        t              5  j
                  |    } | j                  d      \  } }}ddd       fd}t        | t              r ||       } t        | t              r	 | \  }}	 t         rt         |   j                         S dS # 1 sw Y   ]xY w# t        $ r Y yw xY w# t        $ r Y yw xY w)z]
    It's not possible to get the pydoc's without starting the annoying pager
    stuff.
    N  c                 n    j                   j                  | j                  j                  |             S r   )r   getkeywords)shs    r   
get_targetz!imitate_pydoc.<locals>.get_target$   s%    xx||Aqzz~~a011r   )r   pydochelpr   KeyErrorsymbols	partition
isinstancestr	TypeErrorstrip)string_relatedr!   labelr    s        @r   r   r      s    
 

A	(	 36"#--c273
2 VS
!F# VS
!w.:|E"((*BB%3 3  
  s5   %B)B5 
C 'C )B25	C C	CC)r"   
contextlibr   typingr   r   jedi.inference.namesr   
pydoc_datar   r   r(   __annotations__ImportErrorr
   r   r   r   r   <module>r5      s\      ! 6!-3]]L(4S>*:/' /  Ls   A	 	AA