File: //lib64/python3.6/encodings/__pycache__/base64_codec.cpython-36.opt-2.pyc
3
  \�  �               @   s�   d dl Z d dlZddd�Zddd�ZG dd� de j�ZG d	d
� d
e j�ZG dd� de j�ZG d
d� dee j�ZG dd� dee j�Zdd� Z	dS )�    N�strictc             C   s   t j| �t| �fS )N)�base64�encodebytes�len)�input�errors� r   �./usr/lib64/python3.6/encodings/base64_codec.py�
base64_encode
   s    r
   c             C   s   t j| �t| �fS )N)r   �decodebytesr   )r   r   r   r   r	   �
base64_decode   s    r   c               @   s    e Zd Zddd�Zddd�ZdS )	�Codecr   c             C   s
   t ||�S )N)r
   )�selfr   r   r   r   r	   �encode   s    zCodec.encodec             C   s
   t ||�S )N)r   )r   r   r   r   r   r	   �decode   s    zCodec.decodeN)r   )r   )�__name__�
__module__�__qualname__r   r   r   r   r   r	   r
      s   
r
   c               @   s   e Zd Zddd�ZdS )�IncrementalEncoderFc             C   s
   t j|�S )N)r   r   )r   r   �finalr   r   r	   r      s    zIncrementalEncoder.encodeN)F)r   r   r   r   r   r   r   r	   r      s   r   c               @   s   e Zd Zddd�ZdS )�IncrementalDecoderFc             C   s
   t j|�S )N)r   r   )r   r   r   r   r   r	   r   !   s    zIncrementalDecoder.decodeN)F)r   r   r   r   r   r   r   r	   r       s   r   c               @   s   e Zd ZeZdS )�StreamWriterN)r   r   r   �bytes�charbuffertyper   r   r   r	   r   %   s   r   c               @   s   e Zd ZeZdS )�StreamReaderN)r   r   r   r   r   r   r   r   r	   r   (   s   r   c            
   C   s   t jdttttttdd�S )Nr   F)�namer   r   �incrementalencoder�incrementaldecoder�streamwriter�streamreader�_is_text_encoding)�codecs�	CodecInfor
   r   r   r   r   r   r   r   r   r	   �getregentry-   s    r#   )r   )r   )
r!   r   r
   r   r
   r   r   r   r   r#   r   r   r   r	   �<module>   s