1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| import os
| import platform
|
| NO_EXTENSIONS = bool(os.environ.get("MULTIDICT_NO_EXTENSIONS"))
|
| PYPY = platform.python_implementation() == "PyPy"
|
| USE_EXTENSIONS = not NO_EXTENSIONS and not PYPY
|
| if USE_EXTENSIONS:
| try:
| from . import _multidict # type: ignore[attr-defined] # noqa: F401
| except ImportError: # pragma: no cover
| # FIXME: Refactor for coverage. See #837.
| USE_EXTENSIONS = False
|
|