Format: application/x-python-code
1 o
2
3 ��h � @ s� d Z ddlmZ ddlZddlmZ ddlmZmZ ddl m
4 Z
5 ddlmZ G dd � d e
6 �ZG d
7 d� de�ZG dd
8 � d
9 e�ZdS )z"Terminal input and output prompts.� )�TokenN)�DisplayHook)�fragment_list_width�PygmentsTokens)�print_formatted_text)�EditingModec @ sZ e Zd Zdd� Zdd� Zdefdd�Zdd � Zd
10 d� Zddd
11 �dd�Z dd� Z
12 dd� ZdS )�Promptsc C s
13 || _ d S �N)�shell)�selfr
14 � r �Nc:\Users\shubh\Videos\agent\nova\Lib\site-packages\IPython/terminal/prompts.py�__init__ s
15 zPrompts.__init__c C sr t | jjdd �tjkr7| jjr7t| jjjjj �}|�
16 d�r&|dd� �� }n|�
17 d�r1|dd� }d| d S d
18 S )NZediting_modez
19 InputMode.�
20 �
21 zvi-� � �[z] � )�getattrr
22 �pt_appr ZVIZprompt_includes_vi_mode�str�appZvi_stateZ
23 input_mode�
24 startswith�lower)r �moder r r
25 �vi_mode s �
26
27 zPrompts.vi_mode�returnc C s"