__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

aptanhua@216.73.216.200: ~ $
3

�Pf��@s�ddlmZddlZddlZddlZyddlmZWnek
rPddl	ZYnXddl
mZmZddl
mZmZddlmZeje�ZGdd�de�Zeje�dS)	�)�absolute_importN)�parse)�rmtree�display_path)�vcs�VersionControl)�path_to_urlcszeZdZdZdZdZdZd �fdd�	Zd
d�Zdd�Z	dd�Z
dd�Z�fdd�Zdd�Z
dd�Zdd�Zdd�Z�ZS)!�Bazaar�bzrz.bzr�branch�bzr+http�	bzr+https�bzr+ssh�bzr+sftp�bzr+ftp�bzr+lpNcsDtt|�j|f|�|�ttdd�r@tjjdg�tjjdg�dS)N�
uses_fragmentZlp)�superr	�__init__�getattr�urllib_parser�extendZnon_hierarchical)�self�url�args�kwargs)�	__class__��/usr/lib/python3.6/bazaar.pyrszBazaar.__init__cCsRtjdd�}|j|�tjj|�r*t|�z|jd|g|dd�Wdt|�XdS)zU
        Export the Bazaar repository at the url to the destination location
        z-exportzpip-�exportF)�cwd�show_stdoutN)�tempfileZmkdtemp�unpack�os�path�existsr�run_command)r�locationZtemp_dirrrrr&s
z
Bazaar.exportcCs|jd|g|d�dS)N�switch)r )r')r�destr�rev_optionsrrrr)5sz
Bazaar.switchcCs|jddg||d�dS)NZpullz-q)r )r')rr*r+rrr�update8sz
Bazaar.updatecCsl|j�\}}|r"d|g}d|}ng}d}|j||||�rhtjd||t|��|jddg|||g�dS)Nz-rz (to revision %s)�zChecking out %s%s to %srz-q)�get_url_revZcheck_destination�logger�inforr')rr*r�revr+Zrev_displayrrr�obtain;s

z
Bazaar.obtaincs,tt|�j�\}}|jd�r$d|}||fS)Nzssh://zbzr+)rr	r.�
startswith)rrr1)rrrr.Ls
zBazaar.get_url_revcCsl|jdgd|d�}xT|j�D]H}|j�}x:dD]2}|j|�r.|j|�d}|j|�r\t|�S|Sq.WqWdS)Nr0F)r!r �checkout of branch: �parent branch: �)r4r5)r'�
splitlines�stripr3�splitZ_is_local_repositoryr)rr(Zurls�line�x�reporrr�get_urlSs

zBazaar.get_urlcCs|jdgd|d�}|j�dS)NZrevnoF)r!r r6���)r'r7)rr(Zrevisionrrr�get_revision`szBazaar.get_revisioncCsT|j|�}|sdS|j�jd�s(d|}|j�jdd�d}|j|�}d|||fS)Nzbzr:zbzr+�-r6rz%s@%s#egg=%s)r=�lowerr3Zegg_namer9r?)rZdistr(r<Zegg_project_nameZcurrent_revrrr�get_src_requirementes

zBazaar.get_src_requirementcCsdS)z&Always assume the versions don't matchFr)rr*r+rrr�
check_versionoszBazaar.check_version)r
rr
rrrr)N)�__name__�
__module__�__qualname__�name�dirnameZ	repo_nameZschemesrrr)r,r2r.r=r?rBrC�
__classcell__rr)rrr	s

r	)Z
__future__rZloggingr$r"Zurllibrr�ImportErrorZurlparseZ	pip.utilsrrZpip.vcsrrZpip.downloadrZ	getLoggerrDr/r	�registerrrrr�<module>s
_

Filemanager

Name Type Size Permission Actions
__init__.cpython-36.opt-1.pyc File 10.7 KB 0644
__init__.cpython-36.pyc File 10.83 KB 0644
bazaar.cpython-36.opt-1.pyc File 3.55 KB 0644
bazaar.cpython-36.pyc File 3.55 KB 0644
git.cpython-36.opt-1.pyc File 8.69 KB 0644
git.cpython-36.pyc File 8.73 KB 0644
mercurial.cpython-36.opt-1.pyc File 3.47 KB 0644
mercurial.cpython-36.pyc File 3.47 KB 0644
subversion.cpython-36.opt-1.pyc File 6.83 KB 0644
subversion.cpython-36.pyc File 6.92 KB 0644