Format: application/x-python-code
1 o
2
3 ��h� � @ sd d Z ddlZddlZddlZddlmZ ddlmZm Z ddl
4 mZ ddlm
5 Z
6 mZ ddlmZ ddlmZmZmZ dd lmZ dd
7 lmZmZmZmZmZmZmZmZm Z m!Z!mZm"Z"m#Z#m$Z$m%Z% ddl&m'Z' ddl(m)Z) dd
8 l*m+Z+m,Z, ddl-m.Z.m/Z/m0Z0 ddl1m2Z2 ddl3m4Z4 ddl5m6Z6m7Z7 ddl8m9Z9 ddl:m;Z; ddl<m=Z=m>Z>m?Z? ddl@mAZAmBZB ddlCmDZDmEZE ddlFmGZH ddlImJZJ ddlKmLZL ddlMmNZN ddlOmPZPmQZQ ddlRmSZS ddlTmUZU ddlVmWZWmXZXmYZY dd lZm[Z[m\Z\ dd!l]m^Z^m_Z_m`Z`maZambZbmcZc dd"ldmeZemfZf dd#lgmhZhmiZi eH�jd$�ZkG d%d&� d&eL�ZleNjmd'eNjnd(eNjod)eNjpd*iZqeNjmd+eNjnd,eNjod)eNjpd*iZrd-esd.esfd/d0�Ztd1d2� Zud3D ]*Zveweev�Zxzex�rfeyexd4��rfex�z� �skd5Z{W nW �qP e|�yz d5Z{Y nw d6Z{d7ej}v �p�e{ Z~d8d9� Zd:d;� Z�G d<d=� d=e4�Z�G d>d?� d?e
9 �Z�e��e�� e�d@k�r�e���� ��� dS dS )Az/IPython terminal interface using prompt_toolkit� N)�warn)�Union�Optional)�get_asyncio_loop)�InteractiveShell�InteractiveShellABC)�input)�toggle_set_term_title�set_term_title�restore_term_title)�
10 abbrev_cwd)�Bool�Unicode�Dict�Integer�List�observe�Instance�Type�default�Enumr �Any�validate�Float�DottedObjectName)�import_item)�AutoSuggestFromHistory)�DEFAULT_BUFFER�EditingMode)�HasFocus� Condition�IsDone)�PygmentsTokens)�History)�ConditionalProcessor�!HighlightMatchingBracketProcessor)�
11 ColorDepth)�patch_stdout)�
12 PromptSession�
13 CompleteStyle�print_formatted_text)�DynamicStyle�merge_styles)�style_from_pygments_cls�style_from_pygments_dict)�__version__)�get_style_by_name)�Style)�Token� )�TerminalPdb�Pdb)�TerminalMagics)�get_inputhook_name_and_func)�Prompts�ClassicPrompts�RichPromptDisplayHook)�IPythonPTCompleter�IPythonPTLexer)�KEY_BINDINGS�UNASSIGNED_ALLOWED_COMMANDS�create_ipython_shortcuts�create_identifier�RuntimeBinding�add_binding)�KEYBINDING_FILTERS�filter_from_string)�NavigableAutoSuggestFromHistory�AppendAutoSuggestionInAnyLinez3.c @ s e Zd ZdS )�_NoStyleN)�__name__�
14 __module__�__qualname__� rK rK �Wc:\Users\shubh\Videos\agent\nova\Lib\site-packages\IPython/terminal/interactiveshell.pyrG I s rG z#ansibrightbluez#ansiblue boldz#ansibrightred�
15 #ansired boldz#ansibrightgreen�#ansigreen bold�width�linenoc C sF t �| �}dt �| �jv stdd� |j�� D ��r| ||d�S | |�S )z?
16 Sagemath use custom prompt and we broke them in 8.19.
17 rP c S s g | ]}|j |jk�qS rK )�kind�VAR_KEYWORD)�.0�prK rK rL �
18 <listcomp>b � z?_backward_compat_continuation_prompt_tokens.<locals>.<listcomp>�rP )�inspect� signature�
19 parameters�any�values)�methodrO rP �sigrK rK rL �+_backward_compat_continuation_prompt_tokens\ s
20 �r_ c C sJ zt jd W S ty Y n
21 ty td� Y nw t jdkr#dS dS )NZEDITORzN$EDITOR environment variable is not pure ASCII. Using platform default editor.�posix�viZnotepad)�os�environ�KeyError�UnicodeErrorr �namerK rK rK rL �get_default_editori s �
22 rg )�stdin�stdout�stderr�isattyFTZIPY_TEST_SIMPLE_PROMPTc C s>