
    ^h              	          S SK r S SKJrJrJrJr  S rS r\" \ R                  5      S:X  a0  \ R                  S   S:X  a  \
" \" \" \" \5      5      SS	5      5        g\" \ R                  5      S:  a  \ R                  S   S
:X  a  \" 5         g\" \ R                  5      S:  a  \ R                  S   S:X  a  \" 5         g\
" S\ R                  S   -  5        g)    N)joindirnameabspathisdirc            	         SSK n S[        R                  ;   a  U R                  5         [        R                  SS  H  nUR	                  S5      (       a  M  [        U5      (       ai  SSKnSSKn/ nUR                  U5       HI  u  pVnUR                  US5       H-  nUR                  UR                  R                  XX5      5        M/     MK     OU/n U H2  n	U R                  U	S9R                  5        H  n
[        U
5        M     M4     M     g! [          aB    S[        R                  ;   a,  SSKnUR%                  5         SSKnUR)                  5          GM  e f = f)	zp
This is a pre-alpha API. You're not supposed to use it at all, except for
testing. It will very likely change.
r   Nz--debug   z--z*.py)pathz--pdb)jedisysargvset_debug_function
startswithr   fnmatchoswalkfilterappendr	   r   Script	_analysisprint	Exception	traceback	print_excpdbpost_mortem)r
   r	   r   r   pathsrootdirnames	filenamesfilenameperrorr   r   s                G/home/james-whalen/.local/lib/python3.13/site-packages/jedi/__main__.py_start_linterr$      s   
 CHH!??4  ;;E-/WWT])	 'y& AHLLd!=> !B .; FE	![[a[0::<E%L =  $  	#((" ##%!!	s   8DAEEc                     SS K n SS KnS[        R                  ;   a/  [        R                  R	                  S5        U R                  5          U R                  [        R                  S   5      R                  5       nU H  nUR                  5         UR                    M!     [        U5        g ! [         a.  n[        [        U5      5        UR                  5          S nAg S nAff = f)Nr   z-dr   )r
   r   r   r   remover   r   complete	docstringtyper   r   reprr   )r
   r   completionsces        r#   	_completer.   +   s    sxx!	kk#((1+.779AKKMFF  	k	  d1gs   AB. .
C&8$C!!C&r      replapizreplstartup.py_linterr.   zCommand not implemented: %s)r   os.pathr   r   r   r   r$   r.   lenr   r   __file__     r#   <module>r8      s    
 1 1#L( sxx=A#((1+/ 
$wwx()52B
CD]Q388A;)3O]Q388A;+5K	
'#((1+
56r7   