
    i.                    p   d Z ddlmZ ddlmZ ddlmZ ddlm	Z	 ddl
mZ ddl
mZ dd	l
mZ dd
lmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddl m!Z! ddl"m#Z# ddl$m%Z% ddl&m'Z' ddl(m)Z) ddl(m*Z* ddl(m+Z+ dd l(m,Z, dd!l(m-Z- dd"l(m.Z.  e/ e0            1                                          D ]MZ2 e3e2d#d$          4                    d%          s# ee5          5  d&e2_6        d'd'd'           n# 1 swxY w Y   Nd'S )(a+  The bidirectional mapping library for Python.

----

bidict by example:

.. code-block:: python

   >>> from bidict import bidict
   >>> element_by_symbol = bidict({'H': 'hydrogen'})
   >>> element_by_symbol['H']
   'hydrogen'
   >>> element_by_symbol.inverse['hydrogen']
   'H'


Please see https://github.com/jab/bidict for the most up-to-date code and
https://bidict.readthedocs.io for the most up-to-date documentation
if you are reading this elsewhere.

----

.. :copyright: (c) 2009-2024 Joshua Bronson.
.. :license: MPLv2. See LICENSE for details.
    )annotations)suppress   )BidirectionalMapping)MutableBidirectionalMapping)
BidictBase)BidictKeysView)GeneratedBidictInverse)MutableBidict)bidict)DROP_NEW)DROP_OLD)ON_DUP_DEFAULT)ON_DUP_DROP_OLD)ON_DUP_RAISE)RAISE)OnDup)OnDupAction)BidictException)DuplicationError)KeyAndValueDuplicationError)KeyDuplicationError)ValueDuplicationError)frozenbidict)inverted)OrderedBidictBase)OrderedBidict)
__author__)__copyright__)__description__)__license__)__url__)__version__
__module__ zbidict.r   N)7__doc__
__future__r   _annotations
contextlibr   	_suppress_abcr   r   _baser   r	   r
   _bidictr   r   _dupr   r   r   r   r   r   r   r   _excr   r   r   r   r   _frozenr   _iterr   _orderedbaser   _orderedbidictr   metadatar   r   r    r!   r"   r#   tuplelocalsvalues_objgetattr
startswithAttributeErrorr$        :/usr/local/lib/python3.11/dist-packages/bidict/__init__.py<module>r?      s  8 6 3 2 2 2 2 2 , , , , , , > > > > > > L L L L L L + + + + + + 3 3 3 3 3 3 C C C C C C 3 3 3 3 3 3 % % % % % % & & & & & & & & & & & & 2 2 2 2 2 2 4 4 4 4 4 4 . . . . . .                         , , , , , , 4 4 4 4 4 4 6 6 6 6 6 6 L L L L L L < < < < < < @ @ @ @ @ @ 1 1 1 1 1 1 ' ' ' ' ' ' @ @ @ @ @ @ : : : : : : . . . . . . 4 4 4 4 4 4 8 8 8 8 8 8 0 0 0 0 0 0 ( ( ( ( ( ( 0 0 0 0 0 0
 E&&((//##$$ # #D74r**55i@@ 	>	"	" # #"# # # # # # # # # # # # # # ## #s   D**D.	1D.	