Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 1fdd9cb

Browse files
committed
update pickleutil imports
1 parent 12df223 commit 1fdd9cb

9 files changed

Lines changed: 19 additions & 13 deletions

File tree

ipython_kernel/pickleutil.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,11 @@
1414
except ImportError:
1515
import pickle
1616

17+
from IPython.utils import py3compat
18+
from IPython.utils.importstring import import_item
19+
from IPython.utils.py3compat import string_types, iteritems, buffer_to_bytes_py2
20+
1721
from . import codeutil # This registers a hook when it's imported
18-
from . import py3compat
19-
from .importstring import import_item
20-
from .py3compat import string_types, iteritems, buffer_to_bytes_py2
2122

2223
from IPython.config import Application
2324
from IPython.utils.log import get_logger

ipython_kernel/serialize.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
# IPython imports
1414
from IPython.utils.py3compat import PY3, buffer_to_bytes_py2
1515
from IPython.utils.data import flatten
16-
from IPython.utils.pickleutil import (
16+
from ipython_kernel.pickleutil import (
1717
can, uncan, can_sequence, uncan_sequence, CannedObject,
1818
istype, sequence_types, PICKLE_PROTOCOL,
1919
)

ipython_kernel/tests/test_pickleutil.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
import pickle
33

44
import nose.tools as nt
5-
from IPython.utils import codeutil
6-
from IPython.utils.pickleutil import can, uncan
5+
from ipython_kernel import codeutil
6+
from ipython_kernel.pickleutil import can, uncan
77

88
def interactive(f):
99
f.__module__ = '__main__'

ipython_kernel/tests/test_serialize.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
# from unittest import TestCaes
1212
from ipython_kernel.serialize import serialize_object, deserialize_object
1313
from IPython.testing import decorators as dec
14-
from IPython.utils.pickleutil import CannedArray, CannedClass
14+
from ipython_kernel.pickleutil import CannedArray, CannedClass
1515
from IPython.utils.py3compat import iteritems
1616
from IPython.parallel import interactive
1717

ipython_parallel/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727

2828
check_for_zmq(min_pyzmq, 'ipython_parallel')
2929

30-
from IPython.utils.pickleutil import Reference
30+
from ipython_kernel.pickleutil import Reference
3131

3232
from .client.asyncresult import *
3333
from .client.client import Client

ipython_parallel/client/view.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -503,7 +503,7 @@ def use_dill(self):
503503
504504
adds support for closures, etc.
505505
506-
This calls IPython.utils.pickleutil.use_dill() here and on each engine.
506+
This calls ipython_kernel.pickleutil.use_dill() here and on each engine.
507507
"""
508508
pickleutil.use_dill()
509509
return self.apply(pickleutil.use_dill)

ipython_parallel/controller/dependency.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
from ipython_parallel.util import interactive
1919
from IPython.utils import py3compat
2020
from IPython.utils.py3compat import string_types
21-
from IPython.utils.pickleutil import can, uncan
21+
from ipython_kernel.pickleutil import can, uncan
2222

2323
class depend(object):
2424
"""Dependency decorator, for use with tasks.
@@ -81,7 +81,7 @@ def __name__(self):
8181
def _require(*modules, **mapping):
8282
"""Helper for @require decorator."""
8383
from ipython_parallel.error import UnmetDependency
84-
from IPython.utils.pickleutil import uncan
84+
from ipython_kernel.pickleutil import uncan
8585
user_ns = globals()
8686
for name in modules:
8787
try:

ipython_parallel/tests/test_dependency.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
# import
2222
import os
2323

24-
from IPython.utils.pickleutil import can, uncan
24+
from ipython_kernel.pickleutil import can, uncan
2525

2626
import ipython_parallel as pmod
2727
from ipython_parallel.util import interactive

jupyter_client/session.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,12 @@
2828
cPickle = None
2929
import pickle
3030

31+
try:
32+
# py3
33+
PICKLE_PROTOCOL = pickle.DEFAULT_PROTOCOL
34+
except AttributeError:
35+
PICKLE_PROTOCOL = pickle.HIGHEST_PROTOCOL
36+
3137
try:
3238
# We are using compare_digest to limit the surface of timing attacks
3339
from hmac import compare_digest
@@ -52,7 +58,6 @@ def compare_digest(a,b): return a == b
5258
DottedObjectName, CUnicode, Dict, Integer,
5359
TraitError,
5460
)
55-
from IPython.utils.pickleutil import PICKLE_PROTOCOL
5661
from jupyter_client.adapter import adapt
5762

5863
#-----------------------------------------------------------------------------

0 commit comments

Comments
 (0)