diff options
Diffstat (limited to 'msgpack/__init__.py')
| -rw-r--r-- | msgpack/__init__.py | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/msgpack/__init__.py b/msgpack/__init__.py index 0bfe6fe..77f6b81 100644 --- a/msgpack/__init__.py +++ b/msgpack/__init__.py @@ -1,8 +1,16 @@ # 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 + +import os +if os.environ.get('MSGPACK_PUREPYTHON'): + from msgpack.fallback import pack, packb, Packer, unpack, unpackb, Unpacker +else: + 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 |
