o
    ⹏i                     @  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   M/home/ubuntu/veenaModal/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    
	