3 ”Re/ ã @ sÄ d dl mZ d dlZd dlZd dlmZ d dlmZm Z d dl mZ d dlm Z d dlmZ d dlmZmZ e rœd d lmZmZ d d lmZ d dlmZmZ ejeƒZG dd „ d eƒZejeƒ dS )é )Úabsolute_importN)Úparse)Údisplay_pathÚrmtree)Úmake_command)ÚMYPY_CHECK_RUNNING)Úpath_to_url)ÚVersionControlÚvcs)ÚOptionalÚTuple)Ú HiddenText)ÚAuthInfoÚ RevOptionsc sŒ e Zd ZdZdZdZdZ‡ fd d„Zedd „ ƒZ dd„ Z dd„ Zdd„ Zdd„ Z e‡ fdd„ƒZedd„ ƒZedd„ ƒZedd„ ƒZ‡ ZS )ÚBazaarÚbzrz.bzrÚbranchúbzr+httpú bzr+httpsúbzr+sshúbzr+sftpúbzr+ftpúbzr+lpc s0 t t| ƒj||Ž ttdd ƒr,tjjdgƒ d S )NÚ uses_fragmentÚlp)Úsuperr Ú__init__ÚgetattrÚurllib_parser Úextend)ÚselfÚargsÚkwargs)Ú __class__© ú‡/builddir/build/BUILDROOT/alt-python36-pip-20.2.4-5.el8.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)ÚosÚpathÚexistsr Úget_url_rev_optionsÚrun_commandr Úto_args)r ÚlocationÚurlÚrev_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_displayÚloggerÚinfor r r. r- )r Údestr0 r1 Úrev_displayÚcmd_argsr$ r$ r% Ú fetch_new<