__init__.py
46 lines
| 1.4 KiB
| text/x-python
|
PythonLexer
MinRK
|
r4018 | """The IPython ZMQ-based parallel computing interface. | ||
Authors: | ||||
* MinRK | ||||
""" | ||||
MinRK
|
r3644 | #----------------------------------------------------------------------------- | ||
# Copyright (C) 2011 The IPython Development Team | ||||
# | ||||
# Distributed under the terms of the BSD License. The full license is in | ||||
# the file COPYING, distributed as part of this software. | ||||
#----------------------------------------------------------------------------- | ||||
#----------------------------------------------------------------------------- | ||||
# Imports | ||||
#----------------------------------------------------------------------------- | ||||
MinRK
|
r3779 | import os | ||
MinRK
|
r4248 | import warnings | ||
MinRK
|
r3661 | import zmq | ||
MinRK
|
r3779 | |||
if os.name == 'nt': | ||||
MinRK
|
r3858 | if zmq.__version__ < '2.1.7': | ||
raise ImportError("IPython.parallel requires pyzmq/0MQ >= 2.1.7 on Windows, " | ||||
"and you appear to have %s"%zmq.__version__) | ||||
MinRK
|
r3779 | elif zmq.__version__ < '2.1.4': | ||
MinRK
|
r3673 | raise ImportError("IPython.parallel requires pyzmq/0MQ >= 2.1.4, you appear to have %s"%zmq.__version__) | ||
MinRK
|
r3661 | |||
MinRK
|
r4248 | if zmq.zmq_version() >= '3.0.0': | ||
warnings.warn("""libzmq 3 detected. | ||||
It is unlikely that IPython's zmq code will work properly. | ||||
Please install libzmq stable, which is 2.1.x or 2.2.x""", | ||||
RuntimeWarning) | ||||
MinRK
|
r3666 | from IPython.utils.pickleutil import Reference | ||
MinRK
|
r3665 | |||
MinRK
|
r3673 | from .client.asyncresult import * | ||
from .client.client import Client | ||||
from .client.remotefunction import * | ||||
from .client.view import * | ||||
from .controller.dependency import * | ||||
MinRK
|
r3665 | |||