File: //kunden/lib/python3/dist-packages/hgext/convert/__pycache__/darcs.cpython-39.pyc
a
���gy! � @ s� d dl mZ d dlZd dlZd dlZd dlZd dlmZ d dlm Z m
Z
mZ d dlm
Z
ddlmZ ejZz4d dlm m mZ d dlm m mZ W n� e�yx z4d dlm m mZ d dlm m mZ W n� e�yr z(d dlm mZ d dlm mZ W nR e�yl z(d dlm mZ d dlm mZ W n e�yf Y n0 Y n0 Y n0 Y n0 G dd � d ejej�Z dS )
� )�absolute_importN)�_)�error�pycompat�util)�dateutil� )�commonc s� e Zd Zddd�Zdd� Zdd� Zd� fdd � Zd
d� Zdd
� Zdd� Z dd� Z
dd� Zdd� Zdd� Z
dd� Zdd� Z� ZS )�darcs_sourceNc C s t jj| ||||d� t j�| |d� tj�tj�|d��sLtt d�| ��t j
ddd� | �d��� d �
� }|dk r�t�t d �| ��d
t� vr�t�t d���tj�|�| _d | _i | _i | _i | _| �� }|r�|dv r�tt d
�| ��n| j�t d�� d S )N)�revss darcss _darcss( %s does not look like a darcs repository)Zdebnames --versionr s 2.1s, darcs version 2.1 or newer needed (found %r)s ElementTrees* Python ElementTree module is not available)s darcs-1.0s hasheds3 %s repository format is unsupported, please upgrades# failed to detect repository format!)r �converter_source�__init__�commandline�os�path�exists�join�NoRepor Z checktoolZrun0�
splitlines�stripr �Abort�globals�realpath�lastrev�changes�parents�tags�format�ui�warn)�selfr Zrepotyper r �versionr � r"