a
     ÑOc¦  ã                   @   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   úE/var/www/html/gsl.tools/lib/python3.9/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   
