403Webshell
Server IP : 80.87.202.40  /  Your IP : 216.73.216.169
Web Server : Apache
System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64
User : bitrix ( 600)
PHP Version : 8.2.27
Disable Function : NONE
MySQL : OFF |  cURL : ON |  WGET : ON |  Perl : ON |  Python : OFF |  Sudo : ON |  Pkexec : ON
Directory :  /lib64/python3.9/site-packages/mercurial/__pycache__/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /lib64/python3.9/site-packages/mercurial/__pycache__/filelog.cpython-39.pyc
a

�+�bU"�@s�ddlmZddlmZddlmZddlmZmZddl	m
Z
mZddl
mZddlmZmZe�e
j�Gd	d
�d
e��ZGdd�de�Zd
S)�)�absolute_import�)�_)�nullrev)�error�revlog)�
repository�util)�storageutil)�	constants�rewritec@s<eZdZdd�Zdd�Zdd�Zdd�ZdGdd�Zd
d�Zdd�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�ZdHdd�Zdd �Zd!d"�ZdId#d$�ZdJd%d&�Zd
d'd'ejd
fd(d)�Zd
ejd
fd*d+�ZdKd,d-�Zd.d/�Zd0d1�ZdLd3d4�Zd5d6�Zd7d8�Z dMd9d:�Z!d;d<�Z"d=d>�Z#d?d@�Z$dAdB�Z%dNdCdD�Z&dEdF�Z'd
S)O�filelogcCsNtj|tj|fd�d|f�dd�|_||j_|jj|_|j}|�dd�|_	dS)N�/sdataT)�target�radixZ
censorablesissue6528.fix-incoming)
r�revlog_constantsZKIND_FILELOG�join�_revlog�filename�nullid�options�get�_fix_issue6528)�self�opener�pathZopts�r�7/usr/lib64/python3.9/site-packages/mercurial/filelog.py�__init__s�	
zfilelog.__init__cCs
t|j�S�N)�lenr�rrrr�__len__,szfilelog.__len__cCs
|j��Sr)r�__iter__r!rrrr#/szfilelog.__iter__cCsH||jtfvrdSz|j�|�WdSttttjfyBYdS0dS)NFT)	rrr�rev�	TypeError�
ValueError�
IndexErrorr�LookupError�r�noderrr�hasnode2szfilelog.hasnoderNcCs|jj||d�S)N)�start�stop)r�revs�rr,r-rrrr.<szfilelog.revscCs|j�|�Sr)r�parentsr)rrrr0?szfilelog.parentscCs|j�|�Sr)r�
parentrevs�rr$rrrr1Bszfilelog.parentrevscCs|j�|�Sr)rr$r)rrrr$Eszfilelog.revcCs|j�|�Sr)rr*r2rrrr*Hszfilelog.nodecCst�|j||jj�Sr)r
ZfileidlookuprZ
display_idr)rrr�lookupKs�zfilelog.lookupcCs|j�|�Sr)r�linkrevr2rrrr4Pszfilelog.linkrevcCs|j�||�Sr)r�commonancestorsheads)rZnode1Znode2rrrr5Sszfilelog.commonancestorsheadscCs|j�|�Sr)r�descendants)rr.rrrr6Wszfilelog.descendantscCs|j�||�Sr)r�headsr/rrrr7Zsz
filelog.headscCs|j�|�Sr)r�childrenr)rrrr8^szfilelog.childrencCs|j�|�Sr)r�
iscensoredr2rrrr9aszfilelog.iscensoredcCs|jj||d�S�N)�_df)r�revision�rr*r;rrrr<dszfilelog.revisioncCs|jj||d�Sr:)r�rawdatar=rrrr>gszfilelog.rawdataFcCs|jj||||||d�S)N)�
nodesorder�revisiondata�assumehaveparentrevisions�	deltamode�sidedata_helpers)r�
emitrevisions)rZnodesr?r@rArBrCrrrrDjs	�zfilelog.emitrevisionsc		
Cs|jj||||||||d�S)N)r*�flags�
cachedelta)r�addrevision)	rr@�transactionr4�p1�p2r*rErFrrrrG|s�zfilelog.addrevisioncCsl|rt�td���|j�|��:|jr4t�|j|�}|jj|||||d�Wd�S1s^0YdS)Ns:revlog storage does not support missing parents write mode)�
addrevisioncb�duplicaterevisioncb)	rZAbortrrZ_writingrrZfilter_delta_issue6528�addgroup)rZdeltasZ
linkmapperrHrKrLZmaybemissingparentsrrrrM�s 	���zfilelog.addgroupcCs|j�|�Sr)r�
getstrippoint)r�minlinkrrrrN�szfilelog.getstrippointcCs|j�||�Sr)r�strip)rrOrHrrrrP�sz
filelog.strip�cCs|jj|||d�S)N)�	tombstone)r�censorrevision)r�trr*rRrrrrS�szfilelog.censorrevisioncCs
|j��Sr)r�filesr!rrrrU�sz
filelog.filescCst�|�|��Sr)r
Zfiltermetadatar<r)rrr�read�szfilelog.readcCs6|s|�d�rt�||�}|�|||||�}|�|�S)Ns
)�
startswithr
ZpackmetarGr*)r�text�metarH�linkrIrJr$rrr�add�szfilelog.addcCst�||�Sr)r
Zfilerevisioncopiedr)rrr�renamed�szfilelog.renamedcCs<|�|�}|�|�rdS|�|�r0t|�|��S|j�|�S)z#return the size of a given revisionr)r*r9r\r rVr�size�rr$r*rrrr]�s


zfilelog.sizecCst�|||�S)zpcompare text with a given file revision

        returns True if text is different than what is stored.
        )r
Zfiledataequivalent�rr*rXrrr�cmp�szfilelog.cmpcCs|j�|�Sr)r�verifyintegrity)r�staterrrra�szfilelog.verifyintegritycCs|jj|||||d�S)N)�exclusivefiles�sharedfiles�revisionscount�trackedsize�
storedsize)r�storageinfo)rrcrdrerfrgrrrrh�s�zfilelog.storageinfocKs,t|t�st�d��|jj||jfi|��S)Nsexpected filelog to clone())�
isinstancer
rZProgrammingErrorr�clone)rrTZ
destrevlog�kwargsrrrrj�s

z
filelog.clone)rN)NN)N)N)NNF)rQ)NN)FFFFF)(�__name__�
__module__�__qualname__rr"r#r+r.r0r1r$r*r3r4r5r6r7r8r9r<r>rZCG_DELTAMODE_STDrDrZREVIDX_DEFAULT_FLAGSrGrMrNrPrSrUrVr[r\r]r`rarhrjrrrrr
sb




�
�
�



�
r
cs@eZdZdZ�fdd�Z�fdd�Z�fdd�Zdd	�Z�ZS)
�
narrowfilelogz0Filelog variation to be used with narrow stores.cstt|��||�||_dSr)�superror�_narrowmatch)rrrZnarrowmatch��	__class__rrr�sznarrowfilelog.__init__cs*tt|��|�}|r&|�|d�s&dS|S)Nr)rpror\rq)rr*�resrrrrr\�sznarrowfilelog.renamedcs<|�|�}tt|��|�r(t|�|��Stt|��|�SdSr)r*rpror\r rVr]r^rrrrr]s
znarrowfilelog.sizecCs&|�|�|��r|dkS|�|�|kS)NrQ)r9r$rVr_rrrr`sznarrowfilelog.cmp)	rlrmrn�__doc__rr\r]r`�
__classcell__rrrrrro�s
	roN)Z
__future__rZi18nrr*r�rrZ
interfacesrr	Z
interfaceutilZutilsr
ZrevlogutilsrrrZimplementerZifilestorage�objectr
rorrrr�<module>s
\

Youez - 2016 - github.com/yon3zu
LinuXploit