관리-도구
편집 파일: bazaar.cpython-38.pyc
U &?�f� � @ 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 ZdZdZdZdZeee e d�dd��Z eeee dd �d d�Zeeedd�d d�Zeeedd�dd�Zeeeeee ef d�� fdd��Zeeed�dd��Zeeed�dd��Zeeee ed�dd��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 �F/opt/hc_python/lib/python3.8/site-packages/pip/_internal/vcs/bazaar.py�get_base_rev_args s zBazaar.get_base_rev_argsN)�dest�url�rev_options� verbosityr c C sp |� � }t�d||t|�� |dkr,dg}n|dkr:g }ndd| � �g}td ||�� ||f�� }| �|� d S ) NzChecking out %s%s to %sr z--quiet� �-�v�checkout� --lightweight)r r )� to_display�logger�infor r �to_args�run_command)�selfr r r r �rev_display�flags�cmd_argsr r r � fetch_new$ s, � � �zBazaar.fetch_new)r r r r c C s | j td|�|d� d S )N�switch��cwd)r# r )r$ r r r r r r r) 9 s z Bazaar.switchc C s\ | j td�dd|d�}|�d�r:tdd|�}| j ||d� td d|�� �}| j ||d� d S ) Nr! FT��show_stdout�stdout_onlyr+ zStandalone �bindz-qr* �update)r# r � startswithr"