##// END OF EJS Templates
Test for #2727 (%run -m doesn't support relative imports)...
Test for #2727 (%run -m doesn't support relative imports) test_run_submodule_with_relative_import fails.

File last commit:

r9372:37f32253
r9994:ced51b9d
Show More
__init__.py
49 lines | 1.5 KiB | text/x-python | PythonLexer
MinRK
cleaner error on pyzmq < 2.0.10.
r3317 #-----------------------------------------------------------------------------
MinRK
add basics to top-level IPython.zmq namespace
r7543 # Copyright (C) 2010 The IPython Development Team
MinRK
cleaner error on pyzmq < 2.0.10.
r3317 #
# Distributed under the terms of the BSD License. The full license is in
# the file COPYING.txt, distributed as part of this software.
#-----------------------------------------------------------------------------
#-----------------------------------------------------------------------------
MinRK
bump minimum pyzmq version to 2.1.11...
r9336 # Verify zmq version dependency >= 2.1.11
MinRK
cleaner error on pyzmq < 2.0.10.
r3317 #-----------------------------------------------------------------------------
MinRK
warn on detection of libzmq 3
r4248 import warnings
MinRK
bump minimum pyzmq version to 2.1.11...
r9336 from IPython.utils.version import check_version
MinRK
warn on detection of libzmq 3
r4248
MinRK
add `patch_pyzmq` for backporting a few changes from pyzmq...
r6628
def patch_pyzmq():
"""backport a few patches from newer pyzmq
These can be removed as we bump our minimum pyzmq version
"""
import zmq
MinRK
add ioloop.install to backported patches
r6631
MinRK
add `patch_pyzmq` for backporting a few changes from pyzmq...
r6628 # fallback on stdlib json if jsonlib is selected, because jsonlib breaks things.
# jsonlib support is removed from pyzmq >= 2.2.0
from zmq.utils import jsonapi
if jsonapi.jsonmod.__name__ == 'jsonlib':
import json
jsonapi.jsonmod = json
MinRK
mv IPython.zmq to IPython.kernel.zmq
r9372 def check_for_zmq(minimum_version, module='IPython.kernel.zmq'):
MinRK
use ROUTER/DEALER socket names instead of XREP/XREQ...
r4725 try:
import zmq
except ImportError:
raise ImportError("%s requires pyzmq >= %s"%(module, minimum_version))
MinRK
cleaner error on pyzmq < 2.0.10.
r3317
MinRK
use ROUTER/DEALER socket names instead of XREP/XREQ...
r4725 pyzmq_version = zmq.__version__
Szabolcs Horvát
Cleaner minimum version comparison using setuptools to reduce chance of breakage (0.11 broke with pyzmq 2.1.10)
r5373
MinRK
bump minimum pyzmq version to 2.1.11...
r9336 if not check_version(pyzmq_version, minimum_version):
MinRK
use ROUTER/DEALER socket names instead of XREP/XREQ...
r4725 raise ImportError("%s requires pyzmq >= %s, but you have %s"%(
module, minimum_version, pyzmq_version))
MinRK
cleaner error on pyzmq < 2.0.10.
r3317
MinRK
bump minimum pyzmq version to 2.1.11...
r9336 check_for_zmq('2.1.11')
MinRK
add `patch_pyzmq` for backporting a few changes from pyzmq...
r6628 patch_pyzmq()
MinRK
add basics to top-level IPython.zmq namespace
r7543
from .session import Session