o
    ÏÉviÅ  ã                   @  s|   d dl mZ d dlZd dlmZ ejdk rd dlmZ nd dlmZ G dd„ deƒZ	G dd	„ d	eƒZ
G d
d„ deƒZdZdS )é    )ÚannotationsN)ÚProtocol)é   é   )ÚBufferc                   @  s,   e Zd ZU ded< ded< 	dddd„ZdS )ÚDecodeÚstrÚ__name__Ú
__module__NFÚsústr | BufferÚaltcharsústr | Buffer | NoneÚvalidateÚboolÚreturnÚbytesc                 C  ó   d S ©N© )Úselfr   r   r   r   r   úO/home/air/biblejyuku/back/venv/lib/python3.10/site-packages/pybase64/_typing.pyÚ__call__   s   zDecode.__call__)NF)r   r   r   r   r   r   r   r   ©r	   r
   Ú__qualname__Ú__annotations__r   r   r   r   r   r      s
   
 ÿr   c                   @  s*   e Zd ZU ded< ded< dddd„ZdS )ÚEncoder   r	   r
   Nr   r   r   úBuffer | Noner   r   c                 C  r   r   r   )r   r   r   r   r   r   r      ó    zEncode.__call__r   )r   r   r   r   r   r   r   r   r   r   r   r      s   
 r   c                   @  s(   e Zd ZU ded< ded< ddd	„Zd
S )ÚEncodeBytesr   r	   r
   r   r   r   r   c                 C  r   r   r   )r   r   r   r   r   r       r   zEncodeBytes.__call__N)r   r   r   r   r   r   r   r   r   r      s   
 r   )r   r   r   r   )Ú
__future__r   ÚsysÚtypingr   Úversion_infoÚtyping_extensionsr   Úcollections.abcr   r   r   Ú__all__r   r   r   r   Ú<module>   s    
	