a
    Šxdþ  ã                   @   s   d dl Z G dd„ de jƒZdS )é    Nc                   @   s4   e Zd ZdZdd„ Zdd„ Zedd„ ƒZdd	„ ZdS )
Ú	BaseCodecNc                 O   s   | j |i |¤ŽS ©N)Úencode©ÚselfÚargsÚkwargs© r	   úK/var/www/html/Ranjet/env/lib/python3.9/site-packages/coreapi/codecs/base.pyÚdump   s    zBaseCodec.dumpc                 O   s   | j |i |¤ŽS r   )Údecoder   r	   r	   r
   Úload   s    zBaseCodec.loadc                 C   s@   d| j vrdgS g }t| dƒr(| d¡ t| dƒr<| d¡ |S )Nú+Údatar   Úencodingr   Zdecoding)Ú
media_typeÚhasattrÚappend)r   Úretr	   r	   r
   Úsupports   s    




zBaseCodec.supportsc                 C   s   t | dƒrt| jƒS | jgS )NÚmedia_types)r   Úlistr   r   )r   r	   r	   r
   Úget_media_types'   s    

zBaseCodec.get_media_types)	Ú__name__Ú
__module__Ú__qualname__r   r   r   Úpropertyr   r   r	   r	   r	   r
   r      s   
r   )ZitypesZObjectr   r	   r	   r	   r
   Ú<module>   s   