use relative imports (#357)

Some applications use msgpack to store persistent data and require a specific
msgpack version (e.g. borgbackup). Bundling helps in case there is an
(incompatible) version of msgpack in a system-wide install.
This commit is contained in:
Felix Schwarz 2019-05-12 14:44:32 +02:00 committed by Inada Naoki
parent 737f08a885
commit 05ff11dbcc
4 changed files with 10 additions and 10 deletions

View file

@ -1,6 +1,6 @@
# coding: utf-8
from msgpack._version import version
from msgpack.exceptions import *
from ._version import version
from .exceptions import *
from collections import namedtuple
@ -19,12 +19,12 @@ class ExtType(namedtuple('ExtType', 'code data')):
import os
if os.environ.get('MSGPACK_PUREPYTHON'):
from msgpack.fallback import Packer, unpackb, Unpacker
from .fallback import Packer, unpackb, Unpacker
else:
try:
from msgpack._cmsgpack import Packer, unpackb, Unpacker
from ._cmsgpack import Packer, unpackb, Unpacker
except ImportError:
from msgpack.fallback import Packer, unpackb, Unpacker
from .fallback import Packer, unpackb, Unpacker
def pack(o, stream, **kwargs):

View file

@ -3,7 +3,7 @@
from cpython cimport *
from cpython.bytearray cimport PyByteArray_Check, PyByteArray_CheckExact
from msgpack import ExtType
from . import ExtType
cdef extern from "Python.h":

View file

@ -12,14 +12,14 @@ from libc.string cimport *
from libc.limits cimport *
ctypedef unsigned long long uint64_t
from msgpack.exceptions import (
from .exceptions import (
BufferFull,
OutOfData,
ExtraData,
FormatError,
StackError,
)
from msgpack import ExtType
from . import ExtType
cdef extern from "unpack.h":

View file

@ -59,7 +59,7 @@ else:
newlist_hint = lambda size: []
from msgpack.exceptions import (
from .exceptions import (
BufferFull,
OutOfData,
ExtraData,
@ -67,7 +67,7 @@ from msgpack.exceptions import (
StackError,
)
from msgpack import ExtType
from . import ExtType
EX_SKIP = 0