B Re/ @ s d dl mZ d dlZd dlZd dlmZ d dlmZm Z d dl mZ d dlm Z d dlmZ d dlmZmZ e rd d lmZmZ d d lmZ d dlmZmZ eeZG dd d eZee dS ) )absolute_importN)parse)display_pathrmtree)make_command)MYPY_CHECK_RUNNING)path_to_url)VersionControlvcs)OptionalTuple) HiddenText)AuthInfo RevOptionsc s e Zd ZdZdZdZdZ fddZedd Z d d Z dd Zd d Zdd Z e fddZedd Zedd Zedd Z ZS )Bazaarbzrz.bzrbranch)r zbzr+httpz bzr+httpszbzr+sshzbzr+sftpzbzr+ftpzbzr+lpc s0 t t| j|| ttdd r,tjdg d S )N uses_fragmentlp)superr __init__getattrurllib_parser extend)selfargskwargs) __class__ /builddir/build/BUILDROOT/alt-python37-pip-20.2.4-6.el8.x86_64/opt/alt/python37/lib/python3.7/site-packages/pip/_internal/vcs/bazaar.pyr # s zBazaar.__init__c C s d| gS )Nz-rr )revr r r get_base_rev_args* s zBazaar.get_base_rev_argsc C s> t j|rt| | |\}}| td||| dS )zU Export the Bazaar repository at the url to the destination location exportN)ospathexistsr get_url_rev_optionsrun_commandr to_args)r locationurlrev_optionsr r r r" . s z Bazaar.exportc C s> | }td||t| tdd| ||}| | d S )NzChecking out %s%s to %sr z-q) to_displayloggerinfor r r( r' )r destr* r+ rev_displaycmd_argsr r r fetch_new<