
    ^h                         % S SK r S SKJr  S SKJrJr  S SKJr   S SKJ	r	  \	R                  r
\\\\4      \S'    " S S\5      rS	 rg! \ a    Sr
 Nf = f)
    N)suppress)DictOptional)AbstractArbitraryName)topicspydoc_topicsc                       \ rS rSrSrS rSrg)KeywordName   keywordc                 ,    [        U R                  5      $ N)imitate_pydocstring_name)selfs    K/home/james-whalen/.local/lib/python3.13/site-packages/jedi/api/keywords.py	py__doc__KeywordName.py__doc__   s    T--..     N)__name__
__module____qualname____firstlineno__api_typer   __static_attributes__r   r   r   r
   r
      s    H/r   r
   c                   ^ [         c  g[        R                  m[        [        5         TR
                  U    n U R                  S5      u  pnSSS5        U4S jn[        U [        5      (       a  U" U 5      n [        U [        5      (       a  M   U u  pB [         (       a  [         U   R                  5       $ S$ ! , (       d  f       Nr= f! [         a     gf = f! [         a     gf = f)zQ
It's not possible to get the pydoc's without starting the annoying pager
stuff.
N  c                 n   > TR                   R                  U TR                  R                  U 5      5      $ r   )r   getkeywords)shs    r   
get_target!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	(	6"#--c27 

2 VS
!
!F# VS
!
!.:l|E"((*BB% 
	  
  s5   $B9C
 !C 7C 9
C

CC
C'&C')r'   
contextlibr   typingr   r   jedi.inference.namesr   
pydoc_datar   r   r-   __annotations__ImportErrorr
   r   r   r   r   <module>r:      s\      ! 6!-3]]L(4S>*:/' /  Ls   A	 	AA