o
    bI                     @  sv   d dl mZ d dlmZ d dlmZ ddlmZ ddlmZ ddlmZ ddlm	Z	 er2dd	l
mZ G d
d dZdS )    )annotations)ClassVar)TYPE_CHECKING   )
_CmdResult)do)do_ex)require_command)_typesc                   @  s4   e Zd ZU ded< dddZdddZdddZdS )WorkdirzClassVar[str]COMMANDpath_t.PathTc                 C  s   t | j || _d S )N)r	   r   r   )selfr    r   >usr/lib/python3.10/site-packages/setuptools_scm/scm_workdir.py__init__   s   

zWorkdir.__init__cmd_t.CMD_TYPEreturnr   c                 C     t || jdS N)cwd)r   r   r   r   r   r   r   r         zWorkdir.do_exstrc                 C  r   r   )r   r   r   r   r   r   r      r   z
Workdir.doN)r   r   )r   r   r   r   )r   r   r   r   )__name__
__module____qualname____annotations__r   r   r   r   r   r   r   r      s
   
 

r   N)
__future__r   typingr   r   utilsr   r   r   r	    r
   Z_tr   r   r   r   r   <module>   s    