U
    ;g                     @   sd   d dl Z d dlZd dlZd dlmZmZ G dd de jZG dd deedZG dd	 d	eeZ	dS )
    N)MappingMutableMappingc                   @   s(   e Zd Zejdkrdd Zndd ZdS )_TypingMeta)   	   c                 C   s   t | |S N)typesGenericAliasselfkey r   N/opt/bot/vods_filmes/script/venv/lib/python3.8/site-packages/multidict/_abc.py__getitem__   s    z_TypingMeta.__getitem__c                 C   s   | S r   r   r
   r   r   r   r      s    N)__name__
__module____qualname__sysversion_infor   r   r   r   r   r      s   

r   c                   @   s,   e Zd ZejdddZejdddZdS )MultiMappingNc                 C   s   t d S r   KeyErrorr   r   defaultr   r   r   getall   s    zMultiMapping.getallc                 C   s   t d S r   r   r   r   r   r   getone   s    zMultiMapping.getone)N)N)r   r   r   abcabstractmethodr   r   r   r   r   r   r      s   r   )	metaclassc                   @   sH   e Zd Zejdd Zejdd Zejd
ddZejddd	ZdS )MutableMultiMappingc                 C   s   t d S r   NotImplementedError)r   r   valuer   r   r   add"   s    zMutableMultiMapping.addc                 O   s   t d S r   r    )r   argskwargsr   r   r   extend&   s    zMutableMultiMapping.extendNc                 C   s   t d S r   r   r   r   r   r   popone*   s    zMutableMultiMapping.poponec                 C   s   t d S r   r   r   r   r   r   popall.   s    zMutableMultiMapping.popall)N)N)	r   r   r   r   r   r#   r&   r'   r(   r   r   r   r   r   !   s   

r   )
r   r   r   collections.abcr   r   ABCMetar   r   r   r   r   r   r   <module>   s   
