123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- """Multidict implementation.
- HTTP Headers and URL query string require specific data structure:
- multidict. It behaves mostly like a dict but it can have
- several values for the same key.
- """
- from ._abc import MultiMapping, MutableMultiMapping
- from ._compat import USE_EXTENSIONS
- __all__ = (
- "MultiMapping",
- "MutableMultiMapping",
- "MultiDictProxy",
- "CIMultiDictProxy",
- "MultiDict",
- "CIMultiDict",
- "upstr",
- "istr",
- "getversion",
- )
- __version__ = "6.0.5"
- try:
- if not USE_EXTENSIONS:
- raise ImportError
- from ._multidict import (
- CIMultiDict,
- CIMultiDictProxy,
- MultiDict,
- MultiDictProxy,
- getversion,
- istr,
- )
- except ImportError: # pragma: no cover
- from ._multidict_py import (
- CIMultiDict,
- CIMultiDictProxy,
- MultiDict,
- MultiDictProxy,
- getversion,
- istr,
- )
- upstr = istr
|