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/hgext/remotefilelog/__pycache__/ |
Upload File : |
a �+�b� � @ sd d dl mZ d dlmZmZ ddlmZmZ G dd� dej�Z G dd� dej�Z G d d � d e�ZdS )� )�absolute_import)�hex�sha1nodeconstants� )� basestore�shallowutilc sj e Zd Z� fdd�Zddd�Zejjddd��Zejjdd � �Z d d� Z dd � Zddd�Zdd� Z � ZS )�unionmetadatastorec s: t t| �j|i |�� || _|�d�| _|�dd�| _d S )N� writestore�allowincompleteF)�superr �__init__�stores�getr r )�self�args�kwargs�� __class__� �G/usr/lib64/python3.9/site-packages/hgext/remotefilelog/metadatastore.pyr s zunionmetadatastore.__init__Nc s� �du rt � �|�v rg S i � � �fdd�}||fg}|r�|�� \}}z.� �| j||�d�� |||�}|�|� W q6 ty� | js�� ||f||fkr�� Y q60 q6� S )��Returns as many ancestors as we're aware of. return value: { node: (p1, p2, linknode, copyfrom), ... } Nc s� | |fg}g }t � }|r�|�� \}}||f|v r2q|�||f� � �|�}|s^|�||f� q|\}} } }|tjkr�|�vr�|�|p�| |f� | tjkr| �vr|�| | f� q|S �N)�set�pop�addr �appendr Znullid)�curname�curnodeZqueue�missing�seen�name�node�valueZp1Zp2�linknodeZcopyfrom�� ancestors�knownr r �traverse( s$ z1unionmetadatastore.getancestors.<locals>.traverse�r&