Source code for wolframclient.cli.commands.start_externalevaluate
# -*- coding: utf-8 -*-
from __future__ import absolute_import, print_function, unicode_literals
import os
from wolframclient.cli.utils import SimpleCommand
from wolframclient.utils.api import externalevaluate as ev
[docs]class Command(SimpleCommand):
dependencies = ()
[docs] def add_arguments(self, parser):
parser.add_argument("--port", dest="port", default=None)
parser.add_argument("--installpath", dest="installpath", default=None)
[docs] def handle(self, port=None, installpath=None, **opts):
if installpath:
os.environ["WOLFRAM_INSTALLATION_DIRECTORY"] = installpath
ev.start_zmq_loop(port=port)