o
    ˷e                     @   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   Script	_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/ideatree/venv/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   complete	docstringtyper   r   reprr   )r   r   completionscer!   r!   r"   	_complete+   s"   
r,   r      replapizreplstartup.py_linterzCommand not implemented: %s)r	   os.pathr   r   r   r   r#   r,   lenr
   r   __file__r!   r!   r!   r"   <module>   s    &

