Skip to content

Commit

Permalink
Merge pull request #70 from dvzubarev/fix_missing_extra_args
Browse files Browse the repository at this point in the history
pass extra arguments to ipython kernel
  • Loading branch information
gregsexton committed Jun 28, 2017
2 parents 2bdf4b5 + 2f95c8f commit 167fef2
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 167fef2

Please sign in to comment.