Skip to content

Commit

Permalink
pass extra arguments to ipython kernel
Browse files Browse the repository at this point in the history
  • Loading branch information
dvzubarev committed Jul 3, 2016
1 parent 950dbde commit 2f95c8f
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 2 deletions.
5 changes: 4 additions & 1 deletion driver.py
Original file line number Diff line number Diff line change
Expand Up @@ -127,7 +127,10 @@ def main(args):
parser.add_argument('--port', type=int)
parser.add_argument('--kernel')
parser.add_argument('--conn-file')

parser.add_argument('positional', nargs='*')
args = parser.parse_args()
extra_arguments = args.positional
if args.conn_file:
if runtime_dir:
conn_file = (args.conn_file if os.path.isabs(args.conn_file)
Expand All @@ -153,7 +156,7 @@ def onsignal(*args):
# Emacs sends SIGHUP upon exit
signal.signal(signal.SIGHUP, onsignal)

manager.start_kernel()
manager.start_kernel(extra_arguments=extra_arguments)
try:
semaphore.acquire()
except KeyboardInterrupt: pass
Expand Down
6 changes: 5 additions & 1 deletion ob-ipython.el
Original file line number Diff line number Diff line change
Expand Up @@ -144,7 +144,11 @@
(apply 'ob-ipython--launch-driver
(append (list (format "kernel-%s" name))
(list "--conn-file" (format "emacs-%s.json" name))
(if kernel (list "--kernel" kernel) '())))))
(if kernel (list "--kernel" kernel) '())
;;should be last in the list of args
(if ob-ipython-kernel-extra-args
(list "--") '())
ob-ipython-kernel-extra-args))))

(defun ob-ipython--get-kernel-processes ()
(let ((procs (-filter (lambda (p)
Expand Down

0 comments on commit 2f95c8f

Please sign in to comment.