aboutsummaryrefslogtreecommitdiff
path: root/immutables/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'immutables/__init__.py')
-rw-r--r--immutables/__init__.py25
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',