Coverage for /pythoncovmergedfiles/medio/medio/usr/local/lib/python3.8/site-packages/multidict/__init__.py: 89%
9 statements
« prev ^ index » next coverage.py v7.3.2, created at 2023-12-08 06:40 +0000
« prev ^ index » next coverage.py v7.3.2, created at 2023-12-08 06:40 +0000
1"""Multidict implementation.
3HTTP Headers and URL query string require specific data structure:
4multidict. It behaves mostly like a dict but it can have
5several values for the same key.
6"""
8from ._abc import MultiMapping, MutableMultiMapping
9from ._compat import USE_EXTENSIONS
11__all__ = (
12 "MultiMapping",
13 "MutableMultiMapping",
14 "MultiDictProxy",
15 "CIMultiDictProxy",
16 "MultiDict",
17 "CIMultiDict",
18 "upstr",
19 "istr",
20 "getversion",
21)
23__version__ = "6.0.4"
26try:
27 if not USE_EXTENSIONS:
28 raise ImportError
29 from ._multidict import (
30 CIMultiDict,
31 CIMultiDictProxy,
32 MultiDict,
33 MultiDictProxy,
34 getversion,
35 istr,
36 )
37except ImportError: # pragma: no cover
38 from ._multidict_py import (
39 CIMultiDict,
40 CIMultiDictProxy,
41 MultiDict,
42 MultiDictProxy,
43 getversion,
44 istr,
45 )
48upstr = istr