File: //proc/1233/cwd/lib/python3/dist-packages/zope/interface/common/__pycache__/mapping.cpython-310.pyc
o
$
x`R � @ s� d Z ddlmZ ddlmZ ddlmZ G dd� de�ZG dd� dej e�Z
G d d
� d
e�ZG dd� deje
�Z
G d
d� dee
�ZG dd� de
�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� dejeeee�ZdS )ah
Mapping Interfaces.
Importing this module does *not* mark any standard classes as
implementing any of these interfaces.
While this module is not deprecated, new code should generally use
:mod:`zope.interface.common.collections`, specifically
:class:`~zope.interface.common.collections.IMapping` and
:class:`~zope.interface.common.collections.IMutableMapping`. This
module is occasionally useful for its extremely fine grained breakdown
of interfaces.
The standard library :class:`dict` and :class:`collections.UserDict`
implement ``IMutableMapping``, but *do not* implement any of the
interfaces in this module.
� )� Interface)�PYTHON2)�collectionsc @ � e Zd ZdZdd� ZdS )�IItemMappingz%Simplest readable mapping object
c C � dS )z`Get a value for a key
A `KeyError` is raised if there is no value for the key.
N� ��keyr r �?/usr/lib/python3/dist-packages/zope/interface/common/mapping.py�__getitem__'