
    q&f                         d dl mZ ej                  j                  d      r+d dlmZ ej                  Zej                  Zej                  Z	y	 G d d      Z G d d      Zd Z	y	)
   )encodings   HGREALINTERFACES)	interfacec                       e Zd ZddZy)	Attributec                      y N )self__name____doc__s      ;/usr/lib/python3/dist-packages/mercurial/interfaces/util.py__init__zAttribute.__init__   s        N)r   r   
__module____qualname__r   r	   r   r   r   r      s    	r   r   c                       e Zd Z	 ddZy)	InterfaceNc                      y r   r	   )r
   namebasesattrsr   r   s         r   r   zInterface.__init__   s     r   )r	   NNNr   r	   r   r   r   r      s
    GK	r   r   c                      d }|S )Nc                     | S r   r	   )clss    r   wrapperzimplementer.<locals>.wrapper"   s    Jr   r	   )ifacesr   s     r   implementerr   !   s    	 r   N)
 r   environgetthirdparty.zoper   zir   r   r   r	   r   r   <module>r$      sV    +,1II..K  r   