7Re," c @ s½ d Z d d l Z d d l Z d d l m Z m Z d d l m Z d d l m Z m
Z
m Z m Z m
Z
d d g Z Gd d d e Z e Z Gd
d d e Z d d Z d S(
u) Handles all VCS (version control) supporti N( u urlparseu urllib( u logger( u display_pathu
backup_diru find_commandu rmtreeu ask_path_existsu vcsu get_src_requirementc sΘ | Ee Z d Z i Z d d d d d d g Z f d d Z d d
Z e d d Z e d
d Z e d d Z
d d Z d d d d Z
d d Z d d Z d d Z S( u
VcsSupportu sshu gitu hgu bzru sftpu svnc sR t j j | j t t d d r; t j j | j n t t | j d S( Nu
uses_fragment(
u urlparseu uses_netlocu extendu schemesu getattru Noneu
uses_fragmentu superu
VcsSupportu __init__( u self( u __class__( u) /tmp/pip-zej_zi-build/pip/vcs/__init__.pyu __init__ s u VcsSupport.__init__c C s
| j j S( N( u _registryu __iter__( u self( ( u) /tmp/pip-zej_zi-build/pip/vcs/__init__.pyu __iter__ s u VcsSupport.__iter__c C s t | j j S( N( u listu _registryu values( u self( ( u) /tmp/pip-zej_zi-build/pip/vcs/__init__.pyu backends s u VcsSupport.backendsc C s d d | j D S( Nc S s g | ] } | j q S( ( u dirname( u .0u backend( ( u) /tmp/pip-zej_zi-build/pip/vcs/__init__.pyu