##// END OF EJS Templates
Merge pull request #1771 from mwhansen/configurable-interactivity...
Merge pull request #1771 from mwhansen/configurable-interactivity Make default value of interactivity passed to run_ast_nodes configurable. This allows users to select if they want all nodes in a cell (groups of lines that can be run as a single statement) to produce output via `sys.displayhook` instead of our default policy, where only the last node is run in this way.

File last commit:

r6035:3077781f
r7063:ca7a4ec5 merge
Show More
helloworld.ipynb
91 lines | 1.8 KiB | text/plain | TextLexer

Distributed hello world

Originally by Ken Kinder (ken at kenkinder dom com)

In [1]:
from IPython.parallel import Client
In [2]:
rc = Client()
view = rc.load_balanced_view()
In [3]:
def sleep_and_echo(t, msg):
    import time
    time.sleep(t)
    return msg
In [4]:
world = view.apply_async(sleep_and_echo, 3, 'World!')
hello = view.apply_async(sleep_and_echo, 2, 'Hello')
In [5]:
print "Submitted tasks:", hello.msg_ids, world.msg_ids
print hello.get(), world.get()
Submitted tasks: ['dd1052e0-aa75-4b25-9d35-ecbdaf6e3ed7'] ['1b46aa21-20d1-459c-bc36-2d8d03336f74']
Hello
 World!