Your IP : 216.73.216.213
B
,�?\� � @ s� d dl mZ d dlmZmZmZ d dlmZ ddlm Z m
Z
ddlZyddlmZ W n e
k
rt d dlmZ Y nX dZG d d
� d
e�Zdd� Zd
d� Zdd� Zeedfdd�Zdd� ZdS )� )�
Configuration)�do_ex�trace�has_command)�meta� )�isfile�joinN)�samefilez.git describe --dirty --tags --long --match *.*c @ s\ e Zd ZdZdd� Zdd� Zedd� �Zdd � Zd
d� Z dd
� Z
dd� Zdd� Zdd� Z
dS )�
GitWorkdirz$experimental, may change at any timec C s
|| _ d S )N)�path)�selfr � r �C/opt/alt/python37/lib/python3.7/site-packages/setuptools_scm/git.py�__init__ s zGitWorkdir.__init__c C s t || jd�S )N)�cwd)r r )r
�cmdr r r r s zGitWorkdir.do_exc C s8 t d|�\}}}|rd S td|� t||�s0d S | |�S )Nzgit rev-parse --show-toplevelz real root)r r r
)�cls�wd�real_wd�_�retr r r �from_potential_worktree s
z"GitWorkdir.from_potential_worktreec C s | � d�\}}}t|�S )Nz+git status --porcelain --untracked-files=no)r �bool)r
�outr r r r �is_dirty&