File: D:/Python311/Lib/site-packages/pip/_internal/vcs/__pycache__/bazaar.cpython-311.pyc
�
�mi� � � � d dl mZ d dlZd dlmZmZ d dlmZ d dlm Z d dl
mZmZm
Z
mZmZ ej e� � Z G d� de� � Z ej e� � dS ) � )�annotationsN)�
HiddenText�display_path)�make_command)�path_to_url)�AuthInfo�RemoteNotFoundError�
RevOptions�VersionControl�vcsc � � � e Zd ZdZdZdZdZedd �� � Zd d�Z d!d d�Z
d!d d�Zed"� fd�� � Z
ed#d�� � Zed#d�� � Zed$d�� � Z� xZS )%�Bazaar�bzrz.bzr�branch)zbzr+httpz bzr+httpszbzr+sshzbzr+sftpzbzr+ftpzbzr+lpzbzr+file�rev�str�return� list[str]c �
� d| gS )Nz-r� )r s �:D:\Python311\Lib\site-packages\pip/_internal/vcs/bazaar.py�get_base_rev_argszBazaar.get_base_rev_args! s � ��c�{�� �dest�urlr �rev_optionsr
� verbosity�int�Nonec �0 � |� � � }t � d||t |� � � � |dk rdg}n|dk rg }n dd|z � �g}t ddg|�|� � � �|�|�R � }| � |� � 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�flags�cmd_argss r � fetch_newzBazaar.fetch_new% s� � � "�,�,�.�.�����%�������
�
�
� ��>� *��K�E�E�
�!�^� *��E�E�(��Y��(�(�)�E����
�*/�
�1<�1D�1D�1F�1F�
�HK�
�MQ�
�
�
��
����"�"�"�"�"r r c �P � | � t d|� � |�� � d S )N�switch��cwd)r) r )r* r r r r s r r0 z
Bazaar.switch: s- � �
����h��4�4�$��?�?�?�?�?r c �r � g }|dk r|� d� � | � t d� � dd|�� � }|� d� � r&t dg|�|�R � }| � ||� � � t d
g|�|� � � �R � }| � ||� � � d S )Nr z-qr'