diff options
| author | INADA Naoki <inada-n@klab.com> | 2013-01-29 15:12:04 +0900 |
|---|---|---|
| committer | INADA Naoki <inada-n@klab.com> | 2013-01-29 15:12:04 +0900 |
| commit | 86983e27bc809bd2f25a0ad61ffacb978b1c1ad9 (patch) | |
| tree | 24c0a910ad8f4bf328a95a532e14591bdd672636 /msgpack/__init__.py | |
| parent | 5f55e4c6dbc3ec723bea5b9fead2e36224e70b81 (diff) | |
| parent | 8d6a387dff10dd2150aa86cd96e2bece26546268 (diff) | |
| download | msgpack-python-86983e27bc809bd2f25a0ad61ffacb978b1c1ad9.tar.gz | |
Add purepython fallback. (Merge branch 'purepython')
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 |
