From 62e7b140e4d73319de6578762bd71f5c1c2b9e43 Mon Sep 17 00:00:00 2001 From: jMyles Date: Wed, 19 Dec 2018 19:56:54 -0500 Subject: [PATCH] Simple script to run a single demo Ursula. --- examples/run_single_demo_ursula.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 examples/run_single_demo_ursula.py diff --git a/examples/run_single_demo_ursula.py b/examples/run_single_demo_ursula.py new file mode 100644 index 000000000..484e52f8d --- /dev/null +++ b/examples/run_single_demo_ursula.py @@ -0,0 +1,23 @@ +from click.testing import CliRunner +from nucypher.cli.main import nucypher_cli +import sys + +from nucypher.utilities.sandbox.constants import select_test_port + +click_runner = CliRunner() + +port = select_test_port() + +try: + learner_port = sys.argv[1] +except IndexError: + learner_port = None + +args = ['ursula', 'run', + '--federated-only', '--rest-port', port, + '--dev', '--debug'] + +if learner_port: + args.extend(['--teacher-uri', 'https://127.0.0.1:{}'.format(int(learner_port))]) + +nucypher_cli.main(args=args or (), prog_name="nucypher-cli")