U ���_� � @ sd d dl Z d dlZd dlZd dlmZmZ G dd� de j�ZG dd� deed�ZG dd � d ee�Z dS ) � N)�Mapping�MutableMappingc @ s( e Zd Zejdkrdd� Zndd� ZdS )�_TypingMeta)� � c C s t �| |�S �N)�typesZGenericAlias��self�key� r �A/opt/alt/python38/lib64/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 Zd Zejddd��Zejddd��ZdS )�MultiMappingNc C s t �d S r ��KeyError�r r �defaultr r r �getall s zMultiMapping.getallc C s t �d S r r r r r r �getone s zMultiMapping.getone)N)N)r r r �abc�abstractmethodr r r r r r r s r )� metaclassc @ sH e Zd Zejdd� �Zejdd� �Zejd dd��Zejddd ��ZdS )�MutableMultiMappingc C s t �d S r ��NotImplementedError)r r �valuer r r �add"