mirror of
https://github.com/vale981/emacs-ipython-notebook
synced 2025-03-05 09:01:40 -05:00
30 lines
1.4 KiB
EmacsLisp
30 lines
1.4 KiB
EmacsLisp
(prefer-coding-system 'utf-8)
|
|
|
|
(require 'ein-dev)
|
|
(require 'ein-testing)
|
|
(require 'ein-jupyter)
|
|
(require 'ein-notebooklist)
|
|
(require 'deferred)
|
|
|
|
(ein:log 'info "Starting jupyter notebook server.")
|
|
|
|
(defvar *ein:testing-jupyter-server-command* (or (getenv "JUPYTER_TESTING_COMMAND")
|
|
(executable-find "jupyter"))
|
|
"Path to command that starts the jupyter notebook server.")
|
|
|
|
(defvar *ein:testing-jupyter-server-directory* (or (getenv "JUPYTER_TESTING_DIR") (concat default-directory "test"))
|
|
"Location where to start the jupyter notebook server.")
|
|
|
|
(setq ein:testing-dump-file-log (concat default-directory "log/testfunc.log"))
|
|
(setq ein:testing-dump-file-messages (concat default-directory "log/testfunc.messages"))
|
|
(setq ein:testing-dump-file-server (concat default-directory "log/testfunc.server"))
|
|
(setq ein:testing-dump-file-websocket (concat default-directory "log/testfunc.websocket"))
|
|
(setq ein:testing-dump-file-request (concat default-directory "log/testfunc.request"))
|
|
(with-eval-after-load "python"
|
|
(setq python-indent-guess-indent-offset-verbose nil))
|
|
(ein:dev-start-debug)
|
|
(ein:jupyter-server-start *ein:testing-jupyter-server-command* *ein:testing-jupyter-server-directory*)
|
|
(ein:testing-wait-until (lambda () (ein:notebooklist-list)) nil 15000 1000)
|
|
(defvar *ein:testing-port* (car (ein:jupyter-server-conn-info)))
|
|
(fset 'y-or-n-p (lambda (prompt) nil))
|
|
|