One Hat Cyber Team
Your IP :
52.14.88.125
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.opt-1.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|gdddid�}tj|�}|sFtjdt|���tjd|��dS�|jd �j��}t j|�}|s�tjd t|���tjd|��|dfS�||jd �fS�)z/Returns (url, revision), where both are strings�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) �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"���r.���r#���r#���r$���r/���J���s����zSubversion.switchc�������������C���s���|�j�dg|�|g���d�S�)N�update)r���)r���r0���r.���r#���r#���r$���r1���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���r0���r"���r-���r.���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"���r7���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�entries�/) r*����walk�dirname�remover+���r8���r,����_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'���rD���)r���r"���r-���)� __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*���r+���r,���r8���rA���r���r���rC���)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���)�InstallationErrorr>���r2����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���)rS���r���)rT����mr#���r#���r$���rV�������s����r���z--xmlF)r���c�������������S���s���g�|�]}t�|jd����qS�)r���)rS���r���)rT���rW���r#���r#���r$���rV�������s����)Zpip.exceptionsrM���r*���r+���r8���rA���r,����open�readrD����list�map�str� splitlinesr9����_svn_xml_url_rer���� ValueErrorr����_svn_rev_re�finditerr����_svn_info_xml_url_re�_svn_info_xml_rev_rerE���)r���r���rM���Zentries_path�f�datar"���Zrevsr!���Zxmlr-���r#���r#���r$���rC�������s>���� zSubversion._get_svn_url_revc�������������C���sB���|�j�|�}|d�krd�S�|j��jdd�d�}|�j|�}d|||f�S�)Nr4���r���r���zsvn+%s@%s#egg=%s)rL���Zegg_namer9���rI���)r���r<���r���ZrepoZegg_project_namer-���r#���r#���r$����get_src_requirement����s���� zSubversion.get_src_requirementc�������������C���s���dS�)z&Always assume the versions don't matchFr#���)r���r0���r.���r#���r#���r$���� check_version����s����zSubversion.check_versionc�������������C���s>���t�j|��}|jjd�d�}|j||j|j|jf}t�j|�}|S�)N�@r���r6���) �urllib_parse�urlsplit�netlocr9����schemer+���ZqueryZfragmentZ urlunsplit)r"���ZpurlZstripped_netlocZ url_piecesZsurlr#���r#���r$���r)�������s ���� zSubversion.remove_auth_from_url)r���r ���r���r���r���)�__name__� __module__�__qualname__�namerA���Z repo_nameZschemesr%���r&���r/���r1���r3���r=���rI���r'���rL���rC���rf���rg����staticmethodr)���� __classcell__r#���r#���)rK���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���rh���r����:z --usernamez --password)NN)ri���rj����hasattrrs����passwordr9���)r"���r-���r.����rrs���rv���rk���Zauthr#���r#���r$���r(�������s$���� r(���)Z __future__r���Zloggingr*����reZpip._vendor.six.moves.urllibr���ri���Z pip.indexr���Z pip.utilsr���r���Zpip.utils.loggingr���Zpip.vcsr���r ����compiler^���r`���r���r���rc���rb���Z getLoggerrm���r���r ���r(����registerr#���r#���r#���r$����<module>���s&��� �Y
Simpan