<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet"
        integrity="sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD" crossorigin="anonymous">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css"
        integrity="sha512-SzlrxWUlpfuzQ+pcUCosxcglQRNAq/DZjVsC0lE40xsADsfeQoEypE+enwcOiGjk/bSuGGKHEyjSoQ1zVisanQ=="
        crossorigin="anonymous" referrerpolicy="no-referrer" />
</head>
</html>
ž
7’ReO  c               @   s­   d  d l  Z  d  d l Z d  d l Z d  d l m Z d  d l m Z d  d l m Z m	 Z	 m
 Z
 d  d l m Z m Z d  d l m Z Gd d „  d e ƒ Z e j e ƒ d S(	   i    N(   u   urlparse(   u   logger(   u   rmtreeu   display_pathu   call_subprocess(   u   vcsu   VersionControl(   u   path_to_urlc                sË   |  Ee  Z d  Z d Z d Z d Z d Z d" Z d Z d# ‡  f d d † Z
 d d „  Z d d „  Z d d „  Z d d „  Z d d „  Z ‡  f d d †  Z d d „  Z d d „  Z d d „  Z d  d! „  Z ‡  S($   u   Bazaaru   bzru   .bzru   branchu   bzr-branch.txtu   bzr+httpu	   bzr+httpsu   bzr+sshu   bzr+sftpu   bzr+ftpu   bzr+lpu[   # This was a Bazaar branch; to make it a branch again run:
bzr branch -r %(rev)s %(url)s .
c                s[   t  t |  ƒ j | | | Ž t t d d  ƒ rW t j j d g ƒ t j j d g ƒ n  d  S(   Nu   uses_fragmentu   lp(	   u   superu   Bazaaru   __init__u   getattru   urlparseu   Noneu   uses_fragmentu   extendu   non_hierarchical(   u   selfu   urlu   argsu   kwargs(   u	   __class__(    u'   /tmp/pip-zej_zi-build/pip/vcs/bazaar.pyu   __init__   s    u   Bazaar.__init__c             C   s¿   d  } } x® | j ƒ  D]  } | j ƒ  s | j ƒ  j d ƒ rE q n  t j d | ƒ } | ru | j d ƒ j ƒ  } n  | | j ƒ  d  … j ƒ  j d  d ƒ d } | r | r | | f Sq Wd S(   Nu   #u   ^bzr\s*branch\s*-r\s*(\d*)i   i    (   NN(	   u   Noneu
   splitlinesu   stripu
   startswithu   reu   searchu   groupu   endu   split(   u   selfu   contentu   urlu   revu   lineu   match(    (    u'   /tmp/pip-zej_zi-build/pip/vcs/bazaar.pyu   parse_vcs_bundle_file   s    
",u   Bazaar.parse_vcs_bundle_filec             C   s   t  j d d ƒ } |  j | ƒ t j j | ƒ r> t | ƒ n  z/ t |  j d | g d | d |  j	 d d ƒWd t | ƒ Xd S(	   uC   Export the Bazaar repository at the url to the destination locationu   -exportu   pip-u   exportu   cwdu   filter_stdoutu   show_stdoutNF(   u   tempfileu   mkdtempu   unpacku   osu   pathu   existsu   rmtreeu   call_subprocessu   cmdu   _filteru   False(   u   selfu   locationu   temp_dir(    (    u'   /tmp/pip-zej_zi-build/pip/vcs/bazaar.pyu   export)   s    u   Bazaar.exportc             C   s    t  |  j d | g d | ƒd  S(   Nu   switchu   cwd(   u   call_subprocessu   cmd(   u   selfu   destu   urlu   rev_options(    (    u'   /tmp/pip-zej_zi-build/pip/vcs/bazaar.pyu   switch6   s    u   Bazaar.switchc             C   s$   t  |  j d d g | d | ƒd  S(   Nu   pullu   -qu   cwd(   u   call_subprocessu   cmd(   u   selfu   destu   rev_options(    (    u'   /tmp/pip-zej_zi-build/pip/vcs/bazaar.pyu   update9   s    u   Bazaar.updatec             C   s    |  j  ƒ  \ } } | r1 d | g } d | } n g  } d } |  j | | | | ƒ rœ t j d | | t | ƒ f ƒ t |  j d d g | | | g ƒ n  d  S(   Nu   -ru    (to revision %s)u    u   Checking out %s%s to %su   branchu   -q(   u   get_url_revu   check_destinationu   loggeru   notifyu   display_pathu   call_subprocessu   cmd(   u   selfu   destu   urlu   revu   rev_optionsu   rev_display(    (    u'   /tmp/pip-zej_zi-build/pip/vcs/bazaar.pyu   obtain=   s    	u   Bazaar.obtainc                sA   t  t |  ƒ j ƒ  \ } } | j d ƒ r7 d | } n  | | f S(   Nu   ssh://u   bzr+(   u   superu   Bazaaru   get_url_revu
   startswith(   u   selfu   urlu   rev(   u	   __class__(    u'   /tmp/pip-zej_zi-build/pip/vcs/bazaar.pyu   get_url_revK   s    u   Bazaar.get_url_revc             C   s˜   t  |  j d g d d d | ƒ} xp | j ƒ  D]b } | j ƒ  } xM d D]E } | j | ƒ rG | j | ƒ d } |  j | ƒ rˆ t | ƒ S| SqG Wq. Wd  S(	   Nu   infou   show_stdoutu   cwdu   checkout of branch: u   parent branch: i   F(   u   checkout of branch: u   parent branch: (
   u   call_subprocessu   cmdu   Falseu
   splitlinesu   stripu
   startswithu   splitu   _is_local_repositoryu   path_to_urlu   None(   u   selfu   locationu   urlsu   lineu   xu   repo(    (    u'   /tmp/pip-zej_zi-build/pip/vcs/bazaar.pyu   get_urlR   s    

u   Bazaar.get_urlc             C   s/   t  |  j d g d d d | ƒ} | j ƒ  d S(   Nu   revnou   show_stdoutu   cwdi   Fiÿÿÿÿ(   u   call_subprocessu   cmdu   Falseu
   splitlines(   u   selfu   locationu   revision(    (    u'   /tmp/pip-zej_zi-build/pip/vcs/bazaar.pyu   get_revision`   s    u   Bazaar.get_revisionc             C   s    t  |  j d g d d d | ƒ} g  } xl | j ƒ  D]^ } t j d | ƒ } | r4 | j d ƒ } | j d ƒ } | j | j ƒ  | j ƒ  f ƒ q4 q4 Wt	 | ƒ S(   Nu   tagsu   show_stdoutu   cwdu   ([.\w-]+)\s*(.*)$i   i   F(
   u   call_subprocessu   cmdu   Falseu
   splitlinesu   reu   searchu   groupu   appendu   stripu   dict(   u   selfu   locationu   tagsu   tag_revsu   lineu
   tags_matchu   tagu   rev(    (    u'   /tmp/pip-zej_zi-build/pip/vcs/bazaar.pyu   get_tag_revse   s    &u   Bazaar.get_tag_revsc       	      C   s¿   |  j  | ƒ } | j ƒ  j d ƒ s1 d | } n  | j ƒ  j d d ƒ d } | sW d  S|  j | ƒ } |  j | ƒ } | | k r˜ d | | | f } n d | j ƒ  | f } d | | | f S(	   Nu   bzr:u   bzr+u   -i   i    u   %s-%su
   %s-dev_r%su   %s@%s#egg=%s(   u   get_urlu   loweru
   startswithu   egg_nameu   splitu   Noneu   get_revisionu   get_tag_revs(	   u   selfu   distu   locationu	   find_tagsu   repou   egg_project_nameu   current_revu   tag_revsu   full_egg_name(    (    u'   /tmp/pip-zej_zi-build/pip/vcs/bazaar.pyu   get_src_requirementq   s    u   Bazaar.get_src_requirement(   u   bzru   bzr+httpu	   bzr+httpsu   bzr+sshu   bzr+sftpu   bzr+ftpu   bzr+lpN(   u   __name__u
   __module__u   __qualname__u   nameu   dirnameu	   repo_nameu   bundle_fileu   schemesu   guideu   Noneu   __init__u   parse_vcs_bundle_fileu   exportu   switchu   updateu   obtainu   get_url_revu   get_urlu   get_revisionu   get_tag_revsu   get_src_requirement(   u
   __locals__(    (   u	   __class__u'   /tmp/pip-zej_zi-build/pip/vcs/bazaar.pyu   Bazaar   s"   u   Bazaar(   u   osu   tempfileu   reu   pip.backwardcompatu   urlparseu   pip.logu   loggeru   pip.utilu   rmtreeu   display_pathu   call_subprocessu   pip.vcsu   vcsu   VersionControlu   pip.downloadu   path_to_urlu   Bazaaru   register(    (    (    u'   /tmp/pip-zej_zi-build/pip/vcs/bazaar.pyu   <module>   s   x