summaryrefslogtreecommitdiff
path: root/msgpack/__init__.py
diff options
context:
space:
mode:
authorBas Westerbaan <bas@westerbaan.name>2013-01-28 12:27:24 +0100
committerBas Westerbaan <bas@westerbaan.name>2013-01-28 12:27:24 +0100
commit6a28b28c6314158ee099c95d452406278cdb93b0 (patch)
treeab80ab5f85af4b1a2e578058631767cfed6827cc /msgpack/__init__.py
parent5f55e4c6dbc3ec723bea5b9fead2e36224e70b81 (diff)
downloadmsgpack-python-6a28b28c6314158ee099c95d452406278cdb93b0.tar.gz
Add pure Python fallback module
Signed-off-by: Bas Westerbaan <bas@westerbaan.name>
Diffstat (limited to 'msgpack/__init__.py')
-rw-r--r--msgpack/__init__.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/msgpack/__init__.py b/msgpack/__init__.py
index 0bfe6fe..49a32d9 100644
--- a/msgpack/__init__.py
+++ b/msgpack/__init__.py
@@ -1,8 +1,12 @@
# coding: utf-8
from msgpack._version import version
from msgpack.exceptions import *
-from msgpack._packer import pack, packb, Packer
-from msgpack._unpacker import unpack, unpackb, Unpacker
+
+try:
+ from msgpack._packer import pack, packb, Packer
+ from msgpack._unpacker import unpack, unpackb, Unpacker
+except ImportError:
+ from msgpack.fallback import pack, packb, Packer, unpack, unpackb, Unpacker
# alias for compatibility to simplejson/marshal/pickle.
load = unpack