One Hat Cyber Team
Your IP :
3.15.188.114
Server IP :
162.241.123.123
Server :
Linux sh016.hostgator.in 4.19.286-203.ELK.el7.x86_64 #1 SMP Wed Jun 14 04:33:55 CDT 2023 x86_64
Server Software :
Apache
PHP Version :
8.2.25
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
lib
/
python3.6
/
site-packages
/
pip
/
vcs
/
__pycache__
/
Edit File:
subversion.cpython-36.pyc
3 . g�$������������������@���s����d�dl�mZ�d�dlZd�dlZd�dlZd�dlmZ�d�dlm Z �d�dl mZmZ�d�dl mZ�d�dlmZmZ�ejd�Zejd �Zejd �Zejd�Zejd�Zejd �Zeje�ZG�dd��de�Zdd��Zeje��dS�)�����)�absolute_importN)�parse)�Link)�rmtree�display_path)� indent_log)�vcs�VersionControlz url="([^"]+)"zcommitted-rev="(\d+)"z URL: (.+)zRevision: (.+)z\s*revision="(\d+)"z<url>(.*)</url>c�������������������s����e�Zd�ZdZdZdZd"Zdd ��Zd d��Zdd ��Z dd��Z dd��Zdd��Zdd��Z ��fdd�Zdd��Zdd��Zdd��Zdd��Zed d!���Z���ZS�)#� Subversion�svnz.svn�checkout�svn+ssh�svn+http� svn+https�svn+svnc�������������C���s����|j�d�j|�j��s td|���|�jd|gdddid�}tj|�}|sftjdt |���tj d |��d S�|jd�j��}t j|�}|s�tjdt |���tj d |��|d fS�||jd�fS�)z/Returns (url, revision), where both are strings�/zBad directory: %s�infoFZLANG�C)�show_stdoutZ extra_environz'Cannot determine URL of svn checkout %sz!Output that cannot be parsed: %sN����z,Cannot determine revision of svn checkout %s)NN)�rstrip�endswith�dirname�AssertionError�run_command�_svn_url_re�search�logger�warningr����debug�group�strip�_svn_revision_re)�self�location�output�match�url��r(���� /usr/lib/python3.6/subversion.py�get_info���s,���� zSubversion.get_infoc�������������C���st���|�j���\}}t||�}|�j|�}tjd||��t���6�tjj|�rJt |��|�j dg|�||g�dd��W�dQ�R�X�dS�)z@Export the svn repository at the url to the destination locationz!Exporting svn repository %s to %s�exportF)r���N)�get_url_rev�get_rev_options�remove_auth_from_urlr���r���r����os�path�existsr���r���)r#���r$���r'����rev�rev_optionsr(���r(���r)���r+���;���s���� zSubversion.exportc�������������C���s���|�j�dg|�||g���d�S�)N�switch)r���)r#����destr'���r3���r(���r(���r)���r4���J���s����zSubversion.switchc�������������C���s���|�j�dg|�|g���d�S�)N�update)r���)r#���r5���r3���r(���r(���r)���r6���M���s����zSubversion.updatec�������������C���st���|�j���\}}t||�}|�j|�}|r.d|�}nd}|�j||||�rptjd||t|���|�jddg|�||g���d�S�)Nz (to revision %s)��zChecking out %s%s to %sr���z-q)r,���r-���r.���Zcheck_destinationr���r���r���r���)r#���r5���r'���r2���r3���Zrev_displayr(���r(���r)����obtainP���s���� zSubversion.obtainc�������������C���sf���x`|D�]X}t�|�j}|sqd|kr@dj|jd�d�d���j��}n|}||jkr|jdd�d�S�qW�d�S�)N�-r����#r������)r����egg_fragment�join�split�lower�key)r#����distZdependency_linksr'���r<���r@���r(���r(���r)����get_locationa���s���� zSubversion.get_locationc������� ������C���s����d}x�t�j|�D�]�\}}}|�j|kr2g�|dd�<�q|j|�j��t�jj||�jd�}t�jj|�s^q|�j|�\}}||kr~|d�} n |�s�|j| ��r�g�|dd�<�qt ||�}qW�|S�)zR Return the maximum revision for all files under a given location r���N�entriesr���) r/����walkr����remover0���r=���r1����_get_svn_url_rev� startswith�max) r#���r$���Zrevision�base�dirs�filesZ entries_fnZdirurlZlocalrevZbase_urlr(���r(���r)����get_revisiono���s"���� zSubversion.get_revisionc����������������s,���t�t|��j��\}}|jd�r$d|�}||fS�)Nzssh://zsvn+)�superr ���r,���rG���)r#���r'���r2���)� __class__r(���r)���r,�������s���� zSubversion.get_url_revc�������������C���sV���|}xBt�jjt�jj|d��sF|}t�jj|�}||krtjd|��d�S�qW�|�j|�d�S�)Nzsetup.pyzGCould not find setup.py for directory %s (tried all parent directories)r���)r/���r0���r1���r=���r���r���r���rF���)r#���r$���Z orig_locationZ last_locationr(���r(���r)����get_url����s����zSubversion.get_urlc�������������C���sp��ddl�m}�tjj||�jd�}tjj|�rHt|��}|j��}W�d�Q�R�X�nd}|j d�sj|j d�sj|j d�r�t ttj |jd���}|d�d=�|d�d �}d d��|D��dg�}n�|j d�r�tj|�}|s�td |���|jd�}dd��tj|�D��dg�}n^y<|�jdd|gdd�} tj| �jd�}dd��tj| �D��}W�n �|k �rR���d�g��}}Y�nX�|�rdt|�} nd} || fS�)Nr���)�InstallationErrorrC���r7����8�9Z10z ����c�������������S���s,���g�|�]$}t�|�d�kr|d��rt|d����qS�)� ���)�len�int)�.0�dr(���r(���r)���� <listcomp>����s����z/Subversion._get_svn_url_rev.<locals>.<listcomp>z<?xmlzBadly formatted data: %rr���c�������������S���s���g�|�]}t�|jd����qS�)r���)rV���r ���)rW����mr(���r(���r)���rY�������s����r���z--xmlF)r���c�������������S���s���g�|�]}t�|jd����qS�)r���)rV���r ���)rW���rZ���r(���r(���r)���rY�������s����)Zpip.exceptionsrP���r/���r0���r=���r���r1����open�readrG����list�map�str� splitlinesr>����_svn_xml_url_rer���� ValueErrorr ����_svn_rev_re�finditerr����_svn_info_xml_url_re�_svn_info_xml_rev_rerH���)r#���r$���rP���Zentries_path�f�datar'���Zrevsr&���Zxmlr2���r(���r(���r)���rF�������s>���� zSubversion._get_svn_url_revc�������������C���sB���|�j�|�}|d�krd�S�|j��jdd�d�}|�j|�}d|||f�S�)Nr9���r���r���zsvn+%s@%s#egg=%s)rO���Zegg_namer>���rL���)r#���rA���r$���ZrepoZegg_project_namer2���r(���r(���r)����get_src_requirement����s���� zSubversion.get_src_requirementc�������������C���s���dS�)z&Always assume the versions don't matchFr(���)r#���r5���r3���r(���r(���r)���� check_version����s����zSubversion.check_versionc�������������C���s>���t�j|��}|jjd�d�}|j||j|j|jf}t�j|�}|S�)N�@r���r;���) �urllib_parse�urlsplit�netlocr>����schemer0���ZqueryZfragmentZ urlunsplit)r'���ZpurlZstripped_netlocZ url_piecesZsurlr(���r(���r)���r.�������s ���� zSubversion.remove_auth_from_url)r���r ���r���r���r���)�__name__� __module__�__qualname__�namer���Z repo_nameZschemesr*���r+���r4���r6���r8���rB���rL���r,���rO���rF���ri���rj����staticmethodr.���� __classcell__r(���r(���)rN���r)���r ������s"���, r ���c�������������C���s����|rd|g}ng�}t�j|��}t|d�r6|j|j�}}nL|d�}d|krz|jd�d�}d|krn|jdd�\}}q�|d��}}nd \}}|r�|d|g7�}|r�|d|g7�}|S�) Nz-r�usernamer���rk���r����:z --usernamez --password)NN)rl���rm����hasattrrv����passwordr>���)r'���r2���r3����rrv���ry���rn���Zauthr(���r(���r)���r-�������s$���� r-���)Z __future__r���Zloggingr/����reZpip._vendor.six.moves.urllibr���rl���Z pip.indexr���Z pip.utilsr���r���Zpip.utils.loggingr���Zpip.vcsr���r ����compilera���rc���r���r"���rf���re���Z getLoggerrp���r���r ���r-����registerr(���r(���r(���r)����<module>���s&��� �Y
Simpan