Re/ @ s d d l m Z d d l Z d d l Z d d l m Z d d l m Z m Z d d l m Z d d l m Z d d l m Z d d l m Z m Z e r d d l m Z m Z d d l m Z d d l m Z m Z e j e Z Gd d d e Z e j e d S) )absolute_importN)parse)display_pathrmtree)make_command)MYPY_CHECK_RUNNING)path_to_url)VersionControlvcs)OptionalTuple) HiddenText)AuthInfo RevOptionsc s e Z d Z d Z d Z d Z d Z f d d Z e d d Z d d Z d d Z d d Z d d Z e f d d Z e d d Z e d d Z e d d Z S)Bazaarbzrz.bzrbranchbzr+http bzr+httpsbzr+sshbzr+sftpbzr+ftpbzr+lpc sB t t | j | | t t d d r> t j j d g d S)N uses_fragmentlp)superr __init__getattrurllib_parser extend)selfargskwargs) __class__ /builddir/build/BUILDROOT/alt-python35-pip-20.2.4-5.el8.x86_64/opt/alt/python35/lib/python3.5/site-packages/pip/_internal/vcs/bazaar.pyr # s zBazaar.__init__c C s d | g S)Nz-rr$ )revr$ r$ r% get_base_rev_args* s zBazaar.get_base_rev_argsc C sW t j j | r t | | j | \ } } | j t d | | | j d S)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 sW | j } t j d | | t | t d d | 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<