mirror of
https://github.com/vale981/emacs-jupyter
synced 2025-03-06 07:51:39 -05:00
Refactor a function
This commit is contained in:
parent
f0712a2a4d
commit
596ac40566
1 changed files with 7 additions and 8 deletions
|
@ -96,18 +96,17 @@ REFRESH.
|
|||
The kernelspecs are returned in the same form as returned by
|
||||
`jupyter-available-kernelspecs'."
|
||||
(when (or refresh (null (oref server kernelspecs)))
|
||||
(let ((specs (jupyter-api-get-kernelspec server)))
|
||||
(unless specs
|
||||
(error "Can't retrieve kernelspecs from server @ %s" (oref server url)))
|
||||
(oset server kernelspecs specs)
|
||||
(plist-put (oref server kernelspecs) :kernelspecs
|
||||
(let ((specs (or (jupyter-api-get-kernelspec server)
|
||||
(error "Can't retrieve kernelspecs from server @ %s"
|
||||
(oref server url)))))
|
||||
(plist-put specs :kernelspecs
|
||||
(cl-loop
|
||||
with specs = (plist-get specs :kernelspecs)
|
||||
for (_ spec) on specs by #'cddr
|
||||
for (_ spec) on (plist-get specs :kernelspecs) by #'cddr
|
||||
for name = (plist-get spec :name)
|
||||
collect (make-jupyter-kernelspec
|
||||
:name name
|
||||
:plist (plist-get spec :spec))))))
|
||||
:plist (plist-get spec :spec))))
|
||||
(oset server kernelspecs specs)))
|
||||
(plist-get (oref server kernelspecs) :kernelspecs))
|
||||
|
||||
(cl-defmethod jupyter-server-has-kernelspec-p ((server jupyter-server) name)
|
||||
|
|
Loading…
Add table
Reference in a new issue