
    wg.                    D   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       jc                               D ]4  Z2 e3e2d#d$      ji                  d%      s ee5      5  d&e2_6        d'd'd'       6 y'# 1 sw Y   AxY w)(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$        T/home/mcse/projects/flask/flask-venv/lib/python3.12/site-packages/bidict/__init__.py<module>r?      s   86 3 , > L + 3 C 3 % & & 2 4 .     , 4 6 L < @ 1 ' @ : . 4 8 0 ( 0
 &(//#$ #D4r*55i@	>	" #"# ### #s   DD	