Sindbad~EG File Manager
�
�@�e�
� �� � d dl Z d dlmZmZmZ d dlmZmZ d dlm Z d dl
mZ d dlm
Z
mZmZmZmZ e j e� � Z G d� de� � Z ej e� � dS ) � N)�List�Optional�Tuple)�
HiddenText�display_path)�make_command)�path_to_url)�AuthInfo�RemoteNotFoundError�
RevOptions�VersionControl�vcsc
�N � � e Zd ZdZdZdZdZedede e fd�� � Z
ded ed
ede
ddf
d
�Zded ed
eddfd�Zded ed
eddfd�Zed edeeee ef f� fd�� � Zededefd�� � Zededefd�� � Zededee defd�� � Z� xZS )�Bazaar�bzrz.bzr�branch)zbzr+httpz bzr+httpszbzr+sshzbzr+sftpzbzr+ftpzbzr+lpzbzr+file�rev�returnc �
� d| gS )Nz-r� )r s �C/usr/local/lib/python3.11/site-packages/pip/_internal/vcs/bazaar.py�get_base_rev_argszBazaar.get_base_rev_args s � ��c�{�� �dest�url�rev_options� verbosityNc �, � |� � � }t � d||t |� � � � |dk rd}n|dk rd}ndd|z � �}t dd ||� � � ||� � }| � |� � d S )
NzChecking out %s%s to %sr z--quiet� � �-�v�checkoutz
--lightweight)�
to_display�logger�infor r �to_args�run_command)�selfr r r r �rev_display�flag�cmd_argss r � fetch_newzBazaar.fetch_new$ s� � � "�,�,�.�.�����%�������
�
�
� ��>�>��D�D�
�!�^�^��D�D�&�s�9�}�&�&�D�����{�/B�/B�/D�/D�c�4�
�
��
����"�"�"�"�"r c �P � | � t d|� � |�� � d S )N�switch��cwd)r( r )r) r r r s r r/ z
Bazaar.switch9 s+ � �����h��4�4�$��?�?�?�?�?r c �@ � | � t d� � dd|�� � }|� d� � r(t dd|� � }| � ||�� � t d d|� � � � � }| � ||�� � d S )
Nr&