|
14 | 14 | from functools import partial
|
15 | 15 | from getpass import getpass
|
16 | 16 | from pprint import pprint
|
17 |
| -from threading import current_thread |
18 |
| -from threading import Event |
19 |
| -from threading import Thread |
| 17 | +from threading import Event, Thread, current_thread |
20 | 18 |
|
21 | 19 | import jupyter_client.session
|
22 | 20 | import zmq
|
23 | 21 | from decorator import decorator
|
24 | 22 | from ipykernel.comm import Comm
|
25 | 23 | from IPython import get_ipython
|
26 | 24 | from IPython.core.application import BaseIPythonApplication
|
27 |
| -from IPython.core.profiledir import ProfileDir |
28 |
| -from IPython.core.profiledir import ProfileDirError |
| 25 | +from IPython.core.profiledir import ProfileDir, ProfileDirError |
29 | 26 | from IPython.paths import get_ipython_dir
|
30 | 27 | from IPython.utils.capture import RichOutput
|
31 | 28 | from IPython.utils.coloransi import TermColors
|
32 | 29 | from IPython.utils.path import compress_user
|
33 |
| -from jupyter_client.localinterfaces import is_local_ip |
34 |
| -from jupyter_client.localinterfaces import localhost |
| 30 | +from jupyter_client.localinterfaces import is_local_ip, localhost |
35 | 31 | from jupyter_client.session import Session
|
36 | 32 | from tornado import ioloop
|
37 |
| -from traitlets import Any |
38 |
| -from traitlets import Bool |
39 |
| -from traitlets import Bytes |
40 |
| -from traitlets import default |
41 |
| -from traitlets import Dict |
42 |
| -from traitlets import HasTraits |
43 |
| -from traitlets import Instance |
44 |
| -from traitlets import List |
45 |
| -from traitlets import Set |
46 |
| -from traitlets import Unicode |
| 33 | +from traitlets import ( |
| 34 | + Any, |
| 35 | + Bool, |
| 36 | + Bytes, |
| 37 | + Dict, |
| 38 | + HasTraits, |
| 39 | + Instance, |
| 40 | + List, |
| 41 | + Set, |
| 42 | + Unicode, |
| 43 | + default, |
| 44 | +) |
47 | 45 | from traitlets.config.configurable import MultipleInstanceError
|
48 | 46 | from zmq.eventloop.zmqstream import ZMQStream
|
49 | 47 |
|
50 |
| -from .asyncresult import AsyncHubResult |
51 |
| -from .asyncresult import AsyncResult |
52 |
| -from .futures import MessageFuture |
53 |
| -from .futures import multi_future |
54 |
| -from .view import BroadcastView |
55 |
| -from .view import DirectView |
56 |
| -from .view import LoadBalancedView |
57 |
| -from ipyparallel import error |
58 |
| -from ipyparallel import serialize |
59 |
| -from ipyparallel import util |
60 |
| -from ipyparallel.serialize import PrePickled |
61 |
| -from ipyparallel.serialize import Reference |
| 48 | +from ipyparallel import error, serialize, util |
| 49 | +from ipyparallel.serialize import PrePickled, Reference |
| 50 | + |
| 51 | +from .asyncresult import AsyncHubResult, AsyncResult |
| 52 | +from .futures import MessageFuture, multi_future |
| 53 | +from .view import BroadcastView, DirectView, LoadBalancedView |
62 | 54 |
|
63 | 55 | pjoin = os.path.join
|
64 | 56 | jupyter_client.session.extract_dates = lambda obj: obj
|
|
0 commit comments