Format: application/x-python-code
⬇ Download File (3.6 KB)
   1  o
   2  
   3  ��h��@sXddlZddlZddlZddlmZddlmZddlmZdd�Zdd�Z	d	d
   4  �Z
   5  dS)�N)�launcher)�json)�debuggeecs�t�dt�t������fdd�}�dtjtdd��}t|�}�dt�d��s�tjdd	�d
   6  kr6|ddg7}�d
   7  t�}|t	j
   8  �tj
   9  �dtjdt|�g7}�dd�sY|ddg7}�dtjdddddddd��}|d|g7}�dtdd�}|dkr|d|g7}�d t�t��}||7}|tjd!d�7}�d"tj�}t	j��}	�d#t�ttd�f��}
  10  tjd$kr�d%d&�t	j��D�}	i}|
  11  ��D]\}}
  12  |��}||vr�|||
  13  kr�q���d'�|���|
  14  ||<q�|}
  15  d(|	vr�|	�d)d�|	�|
  16  �d*d&�|	��D�}	�d+d��rd,|	d-<�d.tjd/d0d1dd��}|d2d3�}|du�r|d/k}|�r)d4|	d5<d6|	d7<|d8d9��rA|d/k�r9��d:��tj� d;d<��|d=d>��rY|d/k�rQ��d?��tj� d@d<��t�!|||	|�iS)ANZdebugOptionscsh|d��r|d��sJ��|tdd�}|dkrd}|�vr2|dur0��dt�|�t�|���d}|S)NrT��optional�Fz9{0}:false and "debugOptions":[{1}] are mutually exclusive)�islower�isupper�bool�
  17  isnt_validr�repr)Z	prop_nameZ	flag_name�value�Z
  18  debug_options�requestr�Oc:\Users\shubh\Videos\agent\nova\Lib\site-packages\debugpy/launcher/handlers.py�property_or_debug_options�z0launch_request.<locals>.property_or_debug_option�python)�)�sizeZnoDebugF�)��z-Xzfrozen_modules=off�portz	--connect�:Z
  19  subProcessTz--configure-subProcess�FalseZqt�none�autoZpysideZpyside2Zpyqt4Zpyqt5rz--configure-qtZadapterAccessTokenrz--adapter-access-tokenZdebugpyArgsr�processName�env�win32cSsi|]	\}}|��|�qSr)�upper��.0�k�vrrr�
  20  <dictcomp>Tsz"launch_request.<locals>.<dictcomp>zFound duplicate in "env": {0}.ZDEBUGPY_TESTZCOV_CORE_SOURCEcSsi|]\}}|dur||�qS�Nrr!rrrr%fsZgevent�TrueZGEVENT_SUPPORT�consoleZinternalConsoleZintegratedTerminalZexternalTerminalZredirectOutputZRedirectOutput�1ZPYTHONUNBUFFEREDzutf-8�PYTHONIOENCODINGZwaitOnNormalExitZWaitOnNormalExitzC"waitOnNormalExit" is not supported for "console":"internalConsole"cSs|dkS�Nrr��coderrr�<lambda>��z launch_request.<locals>.<lambda>ZwaitOnAbnormalExitZWaitOnAbnormalExitzE"waitOnAbnormalExit" is not supported for "console":"internalConsole"cSs|dkSr+rr,rrrr.�r/)"�setr�array�str�list�default�sys�version_info�int�os�path�dirname�debugpy�__file__rZadapter_host�enum�argv�
  21  executable�environ�copy�object�type�platform�itemsr r�format�pop�updater�wait_on_exit_predicates�appendZspawn)rrrZcmdlinerZqt_modeZadapter_access_tokenZdebugpy_argsZprocess_namerZenv_changesZnew_env_changesr#r$Zk_upperr(Zredirect_outputrrr�launch_requests�
  22  �
  23  ��
  24  
  25  �
  26  
  27  ��
  28  
  29  
  30  �
  31  �rKcCs"tjdd�=|�i�t��dSr&)rrIZrespond�kill)rrrr�terminate_request�s
  32  rMcCstjdd�=t��dSr&)rrIrLrrrr�
  33  disconnect�srN)r8r5r;rZdebugpy.commonrZdebugpy.launcherrrKrMrNrrrr�<module>s