
    Ng                         d dl Z d dlZd dlZd dlmZmZ  G d de j                  Z G d dee          Z G d d	ee          Z	dS )
    N)MappingMutableMappingc                   4    e Zd Zej        dk    rd ZdS d ZdS )_TypingMeta)   	   c                 ,    t          j        | |          S N)typesGenericAliasselfkeys     J/var/www/html/ai-engine/env/lib/python3.11/site-packages/multidict/_abc.py__getitem__z_TypingMeta.__getitem__   s    %dC000    c                     | S r
    r   s     r   r   z_TypingMeta.__getitem__   s    Kr   N)__name__
__module____qualname__sysversion_infor   r   r   r   r   r      sL        
 6!!	1 	1 	1 	1 	1
	 	 	 	 	r   r   c                   R    e Zd Zej        dd            Zej        dd            ZdS )MultiMappingNc                     t           r
   KeyErrorr   r   defaults      r   getallzMultiMapping.getall       r   c                     t           r
   r   r   s      r   getonezMultiMapping.getone   r"   r   r
   )r   r   r   abcabstractmethodr!   r$   r   r   r   r   r      sZ            	     r   r   )	metaclassc                       e Zd Zej        d             Zej        d             Zej        dd            Zej        dd            ZdS )MutableMultiMappingc                     t           r
   NotImplementedError)r   r   values      r   addzMutableMultiMapping.add"       !!r   c                     t           r
   r+   )r   argskwargss      r   extendzMutableMultiMapping.extend&   r/   r   Nc                     t           r
   r   r   s      r   poponezMutableMultiMapping.popone*   r"   r   c                     t           r
   r   r   s      r   popallzMutableMultiMapping.popall.   r"   r   r
   )	r   r   r   r%   r&   r.   r3   r5   r7   r   r   r   r)   r)   !   s        " " " 	" " " 	    	     r   r)   )
r%   r   r   collections.abcr   r   ABCMetar   r   r)   r   r   r   <module>r:      s    



 



  3 3 3 3 3 3 3 3    #+        7k        ,     r   