diff options
Diffstat (limited to 'immutables/__init__.py')
-rw-r--r-- | immutables/__init__.py | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/immutables/__init__.py b/immutables/__init__.py new file mode 100644 index 0000000..b8565b0 --- /dev/null +++ b/immutables/__init__.py @@ -0,0 +1,25 @@ +# flake8: noqa + +import sys + +from typing import TYPE_CHECKING + +if TYPE_CHECKING: + from ._map import Map +else: + try: + from ._map import Map + except ImportError: + from .map import Map + else: + import collections.abc as _abc + _abc.Mapping.register(Map) + +from ._protocols import MapKeys as MapKeys +from ._protocols import MapValues as MapValues +from ._protocols import MapItems as MapItems +from ._protocols import MapMutation as MapMutation + +from ._version import __version__ + +__all__ = 'Map', |