File: //usr/lib/python3/dist-packages/pip/_internal/vcs/__pycache__/bazaar.cpython-310.pyc
o
@%Ne� � @ s� d dl Z d dlmZmZmZ d dlmZmZ d dlm Z d dl
mZ d dlm
Z
mZmZmZmZ e �e�ZG dd� de�Ze�e� dS ) � N)�List�Optional�Tuple)�
HiddenText�display_path)�make_command)�path_to_url)�AuthInfo�RemoteNotFoundError�
RevOptions�VersionControl�vcsc
s� e Zd ZdZdZdZdZedede e fdd��Z
d ed
edede
dd
f
dd�Zd ed
ededd
fdd�Zd ed
ededd
fdd�Zed
edeeee ef f� fdd��Zededefdd��Zededefdd��Zed edee defdd��Z� ZS )�Bazaar�bzrz.bzr�branch)zbzr+httpz bzr+httpszbzr+sshzbzr+sftpzbzr+ftpzbzr+lpzbzr+file�rev�returnc C s d| gS )Nz-r� )r r r �:/usr/lib/python3/dist-packages/pip/_internal/vcs/bazaar.py�get_base_rev_args s zBazaar.get_base_rev_args�dest�url�rev_options� verbosityNc C sh |� � }t�d||t|�� |dkrd}n|dkrd}ndd| � �}td||�� ||�}| �|� d S ) NzChecking out %s%s to %sr z--quiet� � �-�vr )�
to_display�logger�infor r �to_args�run_command)�selfr r r r �rev_display�flag�cmd_argsr r r � fetch_new$ s �zBazaar.fetch_newc C s | j td|�|d� d S )N�switch��cwd)r"