o
    Zh                     @   s   d dl Z d dlmZmZmZmZ dd Zdd Zee j	dkr4e j	d d	kr4e
eeeed
d dS ee j	dkrGe j	d dkrGe  dS ee j	dkrZe j	d dkrZe  dS e
de j	d   dS )    N)joindirnameabspathisdirc               	   C   s
  ddl } dtjv r|   tjdd D ]n}|drqt|rIddl}ddl}g }||D ]\}}}|	|dD ]}|
|j|| q:q/n|g}z|D ]}	| j|	d D ]}
t|
 qYqOW q ty   dtjv rddl}|  ddl}|  n Y qw dS )	z|
    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   ScriptZ	_analysisprint	Exception	traceback	print_excpdbpost_mortem)r   r   r   r   pathsrootdirnames	filenamesfilenameperrorr   r    r    D/var/www/html/lang_env/lib/python3.10/site-packages/jedi/__main__.py_start_linter   s@   




r"   c               
   C   s   dd l } dd l}dtjv rtjd |   z| tjd  }|D ]	}|  |j	 q$W n t
yL } ztt| |  W Y d }~d S d }~ww t| d S )Nr   z-dr   )r   r   r	   r
   remover   r   Zcomplete	docstringtyper   r   reprr   )r   r   Zcompletionscer    r    r!   	_complete+   s"   
r)   r      replapizreplstartup.pyZ_linterzCommand not implemented: %s)r	   Zos.pathr   r   r   r   r"   r)   lenr
   r   __file__r    r    r    r!   <module>   s    &

