U
    ÛúHWŽ  ã                   @   s$   d dl mZmZ G dd„ deƒZdS )é    )ÚABCMetaÚabstractmethodc                   @   s,   e Zd ZeZdd„ Zdd„ Zedd„ ƒZdS )Ú
BaseBinderc                 C   s
   || _ d S ©N)Úroot)Úselfr   © r   úA/usr/lib/python3/dist-packages/pymacaroons/binders/base_binder.pyÚ__init__   s    zBaseBinder.__init__c                 C   s   |  ¡ }|  |j¡|_|S r   )ÚcopyÚbind_signatureZsignature_bytesÚ	signature)r   Z	dischargeZ	protectedr   r   r	   Úbind
   s    zBaseBinder.bindc                 C   s   d S r   r   )r   r   r   r   r	   r      s    zBaseBinder.bind_signatureN)	Ú__name__Ú
__module__Ú__qualname__r   Z__metaclass__r
   r   r   r   r   r   r   r	   r      s
   r   N)Úabcr   r   Úobjectr   r   r   r   r	   Ú<module>   s   