3 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 ejeZG dd d eZeje dS ) )absolute_importN)parse)display_pathrmtree)make_command)MYPY_CHECK_RUNNING)path_to_url)VersionControlvcs)OptionalTuple) HiddenText)AuthInfo RevOptionsc s e Zd ZdZdZdZdZ fd dZedd Z dd Z dd Zdd Zdd Z e fddZedd Zedd Zedd Z ZS )Bazaarbzrz.bzrbranchbzr+http bzr+httpsbzr+sshbzr+sftpbzr+ftpbzr+lpc s0 t t| j|| ttdd r,tjjdg d S )N uses_fragmentlp)superr __init__getattrurllib_parser extend)selfargskwargs) __class__ /builddir/build/BUILDROOT/alt-python36-pip-20.2.4-5.el9.x86_64/opt/alt/python36/lib/python3.6/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 jj|rt| | j|\}}| jtd|||j 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> |j }tjd||t| tdd|j ||}| j| d S )NzChecking out %s%s to %sr z-q) to_displayloggerinfor r r. r- )r destr0 r1 rev_displaycmd_argsr$ r$ r% fetch_new<