Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

infinite failure loop - emacs locked up #75

Closed
sam-s opened this issue Oct 27, 2020 · 18 comments
Closed

infinite failure loop - emacs locked up #75

sam-s opened this issue Oct 27, 2020 · 18 comments

Comments

@sam-s
Copy link

sam-s commented Oct 27, 2020

websocket-ensure-connected triggers an infinite reconnect loop.

Please see millejoh/emacs-ipython-notebook#750 for details.

I would appreciate guidance in debugging this.

Thank you!

@sam-s
Copy link
Author

sam-s commented Oct 30, 2020

here is the full loop in*Messages*:

error in process filter: websocket-send: Cannot send message to a closed websocket: #s(websocket-frame pong "c6417ed01bdc0ae3ef32ae4894fd03\">
    <meta http-equiv=\"" nil t)
error in process filter: Cannot send message to a closed websocket: #s(websocket-frame pong "c6417ed01bdc0ae3ef32ae4894fd03\">
    <meta http-equiv=\"" nil t)
ein: [error] ein:start-single-websocket: on-close no client data for wss://data-science.k8s.region-001.p-use-1.braze.com:443/api/kernels/2e23266f-ec11-48b2-af60-97218ca34498/channels?session_id=afaef748-b620-4407-9d0f-854ff3a17fa7.
ein: [info] WS action [(websocket-received-error-http-response 403)] on-open (wss://data-science.k8s.region-001.p-use-1.braze.com:443/api/kernels/2e23266f-ec11-48b2-af60-97218ca34498/channels?session_id=afaef748-b620-4407-9d0f-854ff3a17fa7)
ein: [error] ein:start-single-websocket: on-open no client data for wss://data-science.k8s.region-001.p-use-1.braze.com:443/api/kernels/2e23266f-ec11-48b2-af60-97218ca34498/channels?session_id=afaef748-b620-4407-9d0f-854ff3a17fa7.
ein: [info] WS action [(json-readtable-error 79)] on-message (wss://data-science.k8s.region-001.p-use-1.braze.com:443/api/kernels/2e23266f-ec11-48b2-af60-97218ca34498/channels?session_id=afaef748-b620-4407-9d0f-854ff3a17fa7)
ein: [info] WS action [(json-unknown-keyword ter)] on-message (wss://data-science.k8s.region-001.p-use-1.braze.com:443/api/kernels/2e23266f-ec11-48b2-af60-97218ca34498/channels?session_id=afaef748-b620-4407-9d0f-854ff3a17fa7)
ein: [error] ein:start-single-websocket: on-close no client data for wss://data-science.k8s.region-001.p-use-1.braze.com:443/api/kernels/2e23266f-ec11-48b2-af60-97218ca34498/channels?session_id=afaef748-b620-4407-9d0f-854ff3a17fa7.
error in process filter: websocket-send: Cannot send message to a closed websocket: #s(websocket-frame pong "c6417ed01bdc0ae3ef32ae4894fd03\">
    <meta http-equiv=\"" nil t)
error in process filter: Cannot send message to a closed websocket: #s(websocket-frame pong "c6417ed01bdc0ae3ef32ae4894fd03\">
    <meta http-equiv=\"" nil t)
ein: [error] ein:start-single-websocket: on-close no client data for wss://data-science.k8s.region-001.p-use-1.braze.com:443/api/kernels/2e23266f-ec11-48b2-af60-97218ca34498/channels?session_id=afaef748-b620-4407-9d0f-854ff3a17fa7.

@sam-s
Copy link
Author

sam-s commented Nov 2, 2020

Eventually it dies with

ein: [info] WS action [(json-number-format 2)] on-message (wss://data-science.k8s.region-001.p-use-1.braze.com:443/api/kernels/605f64ec-25cf-43b0-a08f-547a26565ce5/channels?session_id=e2923aa5-cde2-452b-ba31-91a6a0cf8989)
ein: [error] ein:start-single-websocket: on-close no client data for wss://data-science.k8s.region-001.p-use-1.braze.com:443/api/kernels/605f64ec-25cf-43b0-a08f-547a26565ce5/channels?session_id=e2923aa5-cde2-452b-ba31-91a6a0cf8989.
error in process filter: file-remote-p: Variable binding depth exceeds max-specpdl-size
error in process filter: Variable binding depth exceeds max-specpdl-size

@sam-s
Copy link
Author

sam-s commented Nov 3, 2020

the server logs show these messages:

[W 19:09:53.201 NotebookApp] Couldn't authenticate WebSocket connection
[W 19:09:53.202 NotebookApp] 403 GET /api/kernels/605f64ec-25cf-43b0-a08f-547a26565ce5/channels?session_id=e2923aa5-cde2-452b-ba31-91a6a0cf8989 (100.110.89.202) 1.58ms referer=None
[W 19:09:53.374 NotebookApp] Couldn't authenticate WebSocket connection
[W 19:09:53.375 NotebookApp] 403 GET /api/kernels/605f64ec-25cf-43b0-a08f-547a26565ce5/channels?session_id=e2923aa5-cde2-452b-ba31-91a6a0cf8989 (100.126.83.207) 1.55ms referer=None
[W 19:09:53.522 NotebookApp] Couldn't authenticate WebSocket connection
[W 19:09:53.523 NotebookApp] 403 GET /api/kernels/605f64ec-25cf-43b0-a08f-547a26565ce5/channels?session_id=e2923aa5-cde2-452b-ba31-91a6a0cf8989 (100.126.83.207) 2.08ms referer=None
[W 19:09:53.670 NotebookApp] Couldn't authenticate WebSocket connection
[W 19:09:53.671 NotebookApp] 403 GET /api/kernels/605f64ec-25cf-43b0-a08f-547a26565ce5/channels?session_id=e2923aa5-cde2-452b-ba31-91a6a0cf8989 (100.126.83.207) 1.64ms referer=None
[W 19:09:53.837 NotebookApp] Couldn't authenticate WebSocket connection
[W 19:09:53.838 NotebookApp] 403 GET /api/kernels/605f64ec-25cf-43b0-a08f-547a26565ce5/channels?session_id=e2923aa5-cde2-452b-ba31-91a6a0cf8989 (100.110.89.202) 1.56ms referer=None

apparently websocket needs to send the auth token with each request.

@ahyatt
Copy link
Owner

ahyatt commented Nov 8, 2020

Sorry for the delay - I'll take a look at this today.

@ahyatt
Copy link
Owner

ahyatt commented Nov 9, 2020

Right now I don't have enough information to work on this issue. A few comments, though: websocket connections should be including auth tokens every time a new one is open. I would expect clients to always do this. Remember that websocket is a connection held open, so communication does not need to be re-authenticated during the session. The question is why there's so many new connections, and why apparently ein:start-single-websocket is called in an infinite loop due to an error. That I don't know, since I'm not familiar with the client code here.

If someone can track this down to something websocket is not doing correctly, I'm happy to help. Without that, I'll have to close the bug.

@ahyatt
Copy link
Owner

ahyatt commented Nov 9, 2020

Actually, I see the infinite loop now, based on your backtrace in the other bug. When there's an issue, we aren't re-opening with the custom headers, which seems like a problem. I'm not sure if that will really fix your issue, but I'll push a fix for you to test out.

@ahyatt
Copy link
Owner

ahyatt commented Nov 9, 2020

Ok, please try branch infinite-loop-fix. If that doesn't work, I'd recommend trying to understand the first error that you encounter and why that happens, because we probably will just keep trying. Perhaps break on websocket-ensure-connected and see what the value of process-status is.

@sam-s
Copy link
Author

sam-s commented Nov 9, 2020

Thank you very much. I can reproduce the problem quite reliably, but it requires private host access that I cannot grant you.
(process-status (websocket-conn websocket)) in websocket-ensure-connected is open the 1st time I enter the function, then closed, and then I get the infinite beep loop (this is before I tried your new branch).

@sam-s
Copy link
Author

sam-s commented Nov 9, 2020

No change with the infinite-loop-fix branch.
(websocket-custom-header-alist websocket) in websocket-ensure-connected is nil both times.

@ahyatt
Copy link
Owner

ahyatt commented Nov 10, 2020

Interesting - can you also trace calls to websocket-open? I'd like to know if there's any difference between the first and subsequent invocations.

@sam-s
Copy link
Author

sam-s commented Nov 10, 2020

1st call:

  (catch '--cl-block-websocket-open-- (let* ((name (format "websocket to %s" url)) (url-struct (url-generic-parse-url url)) (k
  (cl--block-wrapper (catch '--cl-block-websocket-open-- (let* ((name (format "websocket to %s" url)) (url-struct (url-generic
  (cl-block websocket-open (let* ((name (format "websocket to %s" url)) (url-struct (url-generic-parse-url url)) (key (websock
  (progn (let ((--cl-keys-- --cl-rest--)) (while --cl-keys-- (cond ((memq (car --cl-keys--) '(:protocols :extensions :on-open 
  (let* ((protocols (car (cdr (plist-member --cl-rest-- ':protocols)))) (extensions (car (cdr (plist-member --cl-rest-- ':exte
  websocket-open("wss://data-science.k8s.region-001.p-use-1.braze.co..." :on-open #f(compiled-function (&rest args2) #<bytecod
  ein:websocket("wss://data-science.k8s.region-001.p-use-1.braze.co..." #s(ein:$kernel :url-or-port "https://data-science.k8s.
  ein:start-single-websocket(#s(ein:$kernel :url-or-port "https://data-science.k8s.region-001.p-use-1.braze...." :path "DataDo
  ein:kernel-start-websocket(#s(ein:$kernel :url-or-port "https://data-science.k8s.region-001.p-use-1.braze...." :path "DataDo
  ein:kernel-retrieve-session--success(#s(ein:$kernel :url-or-port "https://data-science.k8s.region-001.p-use-1.braze...." :pa
  apply(ein:kernel-retrieve-session--success (#s(ein:$kernel :url-or-port "https://data-science.k8s.region-001.p-use-1.braze..
  apply(#f(compiled-function (&rest args2) #<bytecode -0x148e2c14a34cbb8a>) (:data (:id "69aa8231-2b11-49d7-a353-10e1680691e1"
  apply(apply #f(compiled-function (&rest args2) #<bytecode -0x148e2c14a34cbb8a>) (:data (:id "69aa8231-2b11-49d7-a353-10e1680
  request--safe-apply(#f(compiled-function (&rest args2) #<bytecode -0x148e2c14a34cbb8a>) (:data (:id "69aa8231-2b11-49d7-a353
  request--callback(#<killed buffer> :type "POST" :data "{\"path\":\"DataDog.ipynb\",\"type\":\"notebook\",\"kernel\"..." :par
  apply(request--callback #<killed buffer> (:type "POST" :data "{\"path\":\"DataDog.ipynb\",\"type\":\"notebook\",\"kernel\"..
  request--curl-callback("https://data-science.k8s.region-001.p-use-1.braze...." #<process request curl> "finished\n")        
  apply(request--curl-callback ("https://data-science.k8s.region-001.p-use-1.braze...." #<process request curl> "finished\n"))

after I hit T (trace fast), the process stops in

                       (lambda (process output)
                          (let ((websocket (process-get process :websocket)))
                            (websocket-outer-filter websocket output)))

(incidentally, given that you are using lexical bindings, the let appears unnecessary).

2nd call:

  (catch '--cl-block-websocket-open-- (let* ((name (format "websocket to %s" url)) (url-struct (url-generic-parse-url url)) (key (websocket-genkey)) (coding-system-for-read 'binary) (coding-system-for-write 'b
  (cl--block-wrapper (catch '--cl-block-websocket-open-- (let* ((name (format "websocket to %s" url)) (url-struct (url-generic-parse-url url)) (key (websocket-genkey)) (coding-system-for-read 'binary) (coding-
  (cl-block websocket-open (let* ((name (format "websocket to %s" url)) (url-struct (url-generic-parse-url url)) (key (websocket-genkey)) (coding-system-for-read 'binary) (coding-system-for-write 'binary) (con
  (progn (let ((--cl-keys-- --cl-rest--)) (while --cl-keys-- (cond ((memq (car --cl-keys--) '(:protocols :extensions :on-open :on-message :on-close :on-error :nowait :custom-header-alist :allow-other-keys)) (s
  (let* ((protocols (car (cdr (plist-member --cl-rest-- ':protocols)))) (extensions (car (cdr (plist-member --cl-rest-- ':extensions)))) (on-open (car (cdr (or (plist-member --cl-rest-- ':on-open) (list nil 'i
  websocket-open("wss://data-science.k8s.region-001.p-use-1.braze.co..." :protocols nil :extensions nil :on-open #f(compiled-function (&rest args2) #<bytecode -0x1906404012e5f044>) :on-message #f(compiled-func
  (if (and (progn (or (progn (and (memq (type-of websocket) cl-struct-websocket-tags) t)) (signal 'wrong-type-argument (list 'websocket websocket))) (aref websocket 14)) (let* ((temp (process-status (progn (or
  websocket-ensure-connected(#s(websocket :ready-state open :client-data #s(ein:$websocket :ws #1 :kernel #s(ein:$kernel :url-or-port "https://data-science.k8s.region-001.p-use-1.braze...." :path "DataDog.ipyn
  websocket-send(#s(websocket :ready-state open :client-data #s(ein:$websocket :ws #1 :kernel #s(ein:$kernel :url-or-port "https://data-science.k8s.region-001.p-use-1.braze...." :path "DataDog.ipynb" :kernelsp
  (closure ((opcode . ping) (frame . #s(websocket-frame :opcode ping :payload "2e9fb87e0d8ef1ea96893aa6906147a371bb\" type=\"text/c..." :length 99 :completep nil)) (websocket . #s(websocket :ready-state open :
  funcall((closure ((opcode . ping) (frame . #s(websocket-frame :opcode ping :payload "2e9fb87e0d8ef1ea96893aa6906147a371bb\" type=\"text/c..." :length 99 :completep nil)) (websocket . #s(websocket :ready-stat
  (let ((to-process (car --dolist-tail--))) (funcall to-process) (setq --dolist-tail-- (cdr --dolist-tail--)))                                                                                                   
  (while --dolist-tail-- (let ((to-process (car --dolist-tail--))) (funcall to-process) (setq --dolist-tail-- (cdr --dolist-tail--))))                                                                           
  (let ((--dolist-tail-- (nreverse processing-queue))) (while --dolist-tail-- (let ((to-process (car --dolist-tail--))) (funcall to-process) (setq --dolist-tail-- (cdr --dolist-tail--)))))                     
  (let ((current-frame) (processing-queue) (start-point 0)) (while (setq current-frame (websocket-read-frame (substring text start-point))) (setq processing-queue (cons (websocket-process-frame websocket curre
  websocket-process-input-on-open-ws(#s(websocket :ready-state open :client-data #s(ein:$websocket :ws #1 :kernel #s(ein:$kernel :url-or-port "https://data-science.k8s.region-001.p-use-1.braze...." :path "Data
  (progn (websocket-process-input-on-open-ws websocket (substring text (or start-point 0))))                                                                                                                     
  (if (eq 'open (progn (or (progn (and (memq (type-of websocket) cl-struct-websocket-tags) t)) (signal 'wrong-type-argument (list 'websocket websocket))) (aref websocket 1))) (progn (websocket-process-input-on
  (let ((start-point) (text (concat (progn (or (progn (and ... t)) (signal 'wrong-type-argument (list ... websocket))) (aref websocket 17)) output)) (header-end-pos)) (progn (or (progn (and (memq (type-of webs
  websocket-outer-filter(#s(websocket :ready-state open :client-data #s(ein:$websocket :ws #1 :kernel #s(ein:$kernel :url-or-port "https://data-science.k8s.region-001.p-use-1.braze...." :path "DataDog.ipynb" :
  (let ((websocket (process-get process :websocket))) (websocket-outer-filter websocket output))                                                                                                                 
  (closure ((websocket . #s(websocket :ready-state open :client-data #s(ein:$websocket :ws #4 :kernel ... :closed-by-client t) :on-open #f(compiled-function (&rest args2) #<bytecode -0x1906404012e5f044>) :on-m

and then after T the beeping commences here:

image

Would you like to pick a time for an interactive debugging over the phone?

@ahyatt
Copy link
Owner

ahyatt commented Nov 10, 2020

Thanks for the results, but those are a little bit hard to read. I should have been more precise: can you trace-function websocket-open, then send me the first three calls that appear in the trace buffer?

@sam-s
Copy link
Author

sam-s commented Nov 10, 2020

here you go (I clicked on New Notebook instead of an existing notebook because I did not want the *trace-output* to contain my notebook data)

======================================================================
1 -> (websocket-open "wss://data-science.k8s.region-001.p-use-1.braze.com:443/api/kernels/f6ea8ba6-c4c5-4099-b155-c6d2578061f8/channels?session_id=898c278a-370e-417e-8288-6f71916e18f1" :on-open #[128 #2="\302\300\303\301�\"\"\207" [#[514 "\302�!�>\204��\303\304\305�D\"\210\211\306H\211\203e�\302�!	>\204%�\303\304\307�D\"\210\211\306H\211\203Q�\310�!\203?�\311\312�\"\210�\203?���!\210\313\314\315\316\317\320\321�	!\322\"\323$\"\202`�\313\324\315\316\317\320\321�	!\325\"\323$\"\262�\202t�\313\324\315\316\317\320\321��!\326\"\323$\"\207" [cl-struct-websocket-tags cl-struct-ein:$websocket-tags type-of signal wrong-type-argument websocket 2 ein:$websocket ein:kernel-live-p run-hook-with-args ein:on-kernel-connect-functions ein:log-wrapper verbose make-byte-code 0 "\302\303\304\300!	>\204��\305\306\307\300D\"\210\300\310H\"\207" vconcat vector [cl-struct-websocket-tags format "WS opened: %s" type-of signal wrong-type-argument websocket 10] 6 error [cl-struct-websocket-tags format #1="ein:start-single-websocket: on-open no client data for %s." type-of signal wrong-type-argument websocket 10] [cl-struct-websocket-tags format #1# type-of signal wrong-type-argument websocket 10]] 12 "

(fn CB WS)"] (#[128 #2# [#[771 "� \210\300\301\302\303\304\305\306��!\307\"\310$\"\207" [ein:log-wrapper info make-byte-code 0 "\301\302\300\"\207" vconcat vector [format "Notebook %s is ready"] 3] 11 "

(fn CALLBACK0* NAME* KERNEL)"] (#[128 #2# [#[1285 "� \210r\303�!q\210\304 \210)\211\204$�r\303�!q\210\305\306 !\210\307\310\306 !!\210)�\204\313�\311\312��!	>\204:�\313\314\315��D\"\210�\316H\317\"\204\313�\312�!	>\204R�\313\314\315��D\"\210�\320H\211\203\312�\312��!	>\204j�\313\314\315��D\"\210�\211\316\321\312�
!	>\204��\313\314\315�D\"\210�	\316H\317\312��!
>\204\225�\313\314\322�	D\"\210��\323H\312��!
>\204\252�\313\314\322�
D\"\210��\324H\311�\325\"\203\272�\262�\202\301�\321�\325�#\266\202#I\266�\326��!\210\210�\203\324����\"\210�\211\203\364�\327\330!\211\203\363�r\211q\210\331\332\333\")\211\203\362�\334\335�\"\210\210\210\210\336\312��!	>\204��\313\314\315��D\"\210�\323H!\211\205��\337\340\341�\"!\207" [noninteractive cl-struct-ein:$notebook-tags cl-struct-ein:$kernelspec-tags ein:notebook-buffer ein:worksheet-focus-cell pm-select-buffer pm-innermost-span pop-to-buffer pm-span-buffer plist-member type-of signal wrong-type-argument ein:$notebook 9 :kernelspec 6 plist-put ein:$kernelspec 1 4 :name ein:notebook-save-notebook get-buffer "*Warnings*" thing-at-point line t message "%s" ein:notebooklist-get-buffer ein:notebooklist-reload buffer-local-value ein:%notebooklist%] 18 "

(fn NOTEBOOK* CREATED CALLBACK* PENDING-CLEAR* NO-POP*)"] (#9=#s(ein:$notebook #3="https://data-science.k8s.region-001.p-use-1.braze.com" nil #4="Untitled.ipynb" #8=#s(ein:$kernel #3# #4# #10=#s(ein:$kernelspec "python3" #5="Python 3" (:logo-32x32 "/kernelspecs/python3/logo-32x32.png" :logo-64x64 "/kernelspecs/python3/logo-64x64.png") (:argv ("python" "-m" "ipykernel_launcher" "-f" "{connection_file}") :env nil :display_name #5# :language "python" :interrupt_mode "signal" :metadata nil) "python") #12=#s(ein:events #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (maybe_reset_undo\.Worksheet ((#[514 "\300�!\207" [ein:worksheet--unshift-undo-list] 4 "

(fn IGNORE CELL)"])) set_next_input\.Worksheet ((ein:worksheet--set-next-input)) set_dirty\.Worksheet ((ein:worksheet--set-dirty)) open_with_text\.Pager ((ein:pager--open-with-text . #11="*ein:pager https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*")) status_idle\.Kernel ((ein:notification--callback #6=#s(ein:notification-status nil nil ((status_idle\.Kernel) (status_busy\.Kernel . "Kernel busy...") (status_restarting\.Kernel . "Kernel restarting...") (status_restarted\.Kernel . "Kernel restarted") (status_dead\.Kernel . "Kernel requires restart \\<ein:notebook-mode-map>\\[ein:notebook-restart-session-command-km]") (status_reconnecting\.Kernel . "Kernel reconnecting...") (status_reconnected\.Kernel . "Kernel reconnected") (status_disconnected\.Kernel . "Kernel requires reconnect \\<ein:notebook-mode-map>\\[ein:notebook-reconnect-session-command-km]"))) . status_idle\.Kernel)) status_busy\.Kernel ((ein:notification--callback #6# . status_busy\.Kernel)) status_restarting\.Kernel ((ein:notification--callback #6# . status_restarting\.Kernel)) status_restarted\.Kernel ((ein:notification--callback #6# . status_restarted\.Kernel)) status_dead\.Kernel ((ein:notification--callback #6# . status_dead\.Kernel)) status_reconnecting\.Kernel ((ein:notification--callback #6# . status_reconnecting\.Kernel)) status_reconnected\.Kernel ((ein:notification--callback #6# . status_reconnected\.Kernel)) status_disconnected\.Kernel ((ein:notification--callback #6# . status_disconnected\.Kernel)) notebook_saving\.Notebook ((ein:notification--callback #7=#s(ein:notification-status nil nil ((notebook_saving\.Notebook . "Saving notebook...") (notebook_saved\.Notebook . "Notebook saved") (notebook_save_failed\.Notebook . "Failed saving notebook!"))) . notebook_saving\.Notebook)) notebook_saved\.Notebook ((ein:notification--fadeout-callback #7# "Notebook is saved" notebook_saved\.Notebook nil) (ein:notification--callback #7# . notebook_saved\.Notebook)) notebook_save_failed\.Notebook ((ein:notification--callback #7# . notebook_save_failed\.Notebook)) execution_count\.Kernel ((ein:notification--set-execution-count . #s(ein:notification #<buffer *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*> #s(ein:notification-tab #[0 "\302�!	>\204��\303\304\305�D\"\210�\306H\207" [ein:%notebook% cl-struct-ein:$notebook-tags type-of signal wrong-type-argument ein:$notebook 14] 4] #[0 "�\207" [ein:%worksheet%] 1]) "y" #7# #6#)))))) 6 "898c278a-370e-417e-8288-6f71916e18f1" "f6ea8ba6-c4c5-4099-b155-c6d2578061f8" nil nil nil "/api/kernels" "/api/kernels/f6ea8ba6-c4c5-4099-b155-c6d2578061f8" "wss://data-science.k8s.region-001.p-use-1.braze.com:443" nil "username" #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ()) #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ()) nil nil) #s(ein:kernelinfo #8# (ein:notebook-buffer-list . #9#) unbound unbound) #10# #11# nil nil #22="Untitled.ipynb" 4 4 #12# (#s(ein:worksheet 4 #[128 #2# [ein:$notebook-notebook-path (#9#) apply append] 6 #21="

(fn &rest ARGS2)"] nil nil #15=#s(ewoc #<buffer *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*> ein:worksheet-pp #13=[#20=[#19=[#17=[#14=[#16=[#13# #14# #s(ein:$node (cell prompt) #18=#s(ein:codecell "code" nil #15# (:prompt #16# :input #14# :output nil :footer #17#) (:prompt :input :output :footer) unbound nil nil #12# "6bc8afbd-dd51-4a0e-9417-77c3c49b7014" nil #8# unbound nil nil) nil) #<marker at 2 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #17# #s(ein:$node (cell input) #18# nil) #<marker at 9 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #19# #s(ein:$node (cell footer) #18# nil) #<marker at 11 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #20# "" #<marker at 12 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #13# DL-LIST #<marker at 12 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #16# #("
" 0 1 (front-sticky t read-only t)) #<marker at 1 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #19# #20# #14# insert) #8# t nil #12#)) nil 6) t nil #[128 #2# [#[385 "\301��\"\207" [*ein:notebook--pending-query* remhash] 5 "

(fn PENDING-KEY* &rest ARGS)"] ((#3# . #4#)) apply append] 6 #21#] nil) apply append] 6 #21#] #22#) apply append] 6 #21#]) apply append] 6 #21#] :on-message #[128 #2# [ein:kernel--handle-websocket-reply (#8#) apply append] 6 #21#] :on-close #[257 "\302�!�>\204��\303\304\305�D\"\210\211\306H\211\203l�\302�!	>\204%�\303\304\307�D\"\210\211\306H\211\203X�\302�!	>\204;�\303\304\307�D\"\210�\310H?\205g�\311\312\313\314\315\316\317�	!\320\"\321$\"\210\322�!\202g�\311\323\313\314\315\316\317�	!\324\"\321$\"\262�\202{�\311\323\313\314\315\316\317��!\325\"\321$\"\207" [cl-struct-websocket-tags cl-struct-ein:$websocket-tags type-of signal wrong-type-argument websocket 2 ein:$websocket 3 ein:log-wrapper verbose make-byte-code 0 "\302\303\304\300!	>\204��\305\306\307\300D\"\210\300\310H\"\207" vconcat vector [cl-struct-websocket-tags format "WS closed unexpectedly: %s" type-of signal wrong-type-argument websocket 10] 6 ein:kernel-disconnect error [cl-struct-websocket-tags format #23="ein:start-single-websocket: on-close no client data for %s." type-of signal wrong-type-argument websocket 10] [cl-struct-websocket-tags format #23# type-of signal wrong-type-argument websocket 10]] 11 "

(fn WS)"] :on-error #[771 "\300\301\302\303\304\305\306�	�	�	#\307\"\310$\"\207" [ein:log-wrapper info make-byte-code 0 "\304\305\302\301\306\300!�>\204��\307\310\311\300D\"\210\300\312H$\207" vconcat vector [cl-struct-websocket-tags format "WS action [%s] %s (%s)" type-of signal wrong-type-argument websocket 10] 8] 13 "

(fn WS ACTION ERR)"])
1 <- websocket-open: #s(websocket connecting nil #[128 #2="\302\300\303\301�\"\"\207" [#[514 "\302�!�>\204��\303\304\305�D\"\210\211\306H\211\203e�\302�!	>\204%�\303\304\307�D\"\210\211\306H\211\203Q�\310�!\203?�\311\312�\"\210�\203?���!\210\313\314\315\316\317\320\321�	!\322\"\323$\"\202`�\313\324\315\316\317\320\321�	!\325\"\323$\"\262�\202t�\313\324\315\316\317\320\321��!\326\"\323$\"\207" [cl-struct-websocket-tags cl-struct-ein:$websocket-tags type-of signal wrong-type-argument websocket 2 ein:$websocket ein:kernel-live-p run-hook-with-args ein:on-kernel-connect-functions ein:log-wrapper verbose make-byte-code 0 "\302\303\304\300!	>\204��\305\306\307\300D\"\210\300\310H\"\207" vconcat vector [cl-struct-websocket-tags format "WS opened: %s" type-of signal wrong-type-argument websocket 10] 6 error [cl-struct-websocket-tags format #1="ein:start-single-websocket: on-open no client data for %s." type-of signal wrong-type-argument websocket 10] [cl-struct-websocket-tags format #1# type-of signal wrong-type-argument websocket 10]] 12 "

(fn CB WS)"] (#[128 #2# [#[771 "� \210\300\301\302\303\304\305\306��!\307\"\310$\"\207" [ein:log-wrapper info make-byte-code 0 "\301\302\300\"\207" vconcat vector [format "Notebook %s is ready"] 3] 11 "

(fn CALLBACK0* NAME* KERNEL)"] (#[128 #2# [#[1285 "� \210r\303�!q\210\304 \210)\211\204$�r\303�!q\210\305\306 !\210\307\310\306 !!\210)�\204\313�\311\312��!	>\204:�\313\314\315��D\"\210�\316H\317\"\204\313�\312�!	>\204R�\313\314\315��D\"\210�\320H\211\203\312�\312��!	>\204j�\313\314\315��D\"\210�\211\316\321\312�
!	>\204��\313\314\315�D\"\210�	\316H\317\312��!
>\204\225�\313\314\322�	D\"\210��\323H\312��!
>\204\252�\313\314\322�
D\"\210��\324H\311�\325\"\203\272�\262�\202\301�\321�\325�#\266\202#I\266�\326��!\210\210�\203\324����\"\210�\211\203\364�\327\330!\211\203\363�r\211q\210\331\332\333\")\211\203\362�\334\335�\"\210\210\210\210\336\312��!	>\204��\313\314\315��D\"\210�\323H!\211\205��\337\340\341�\"!\207" [noninteractive cl-struct-ein:$notebook-tags cl-struct-ein:$kernelspec-tags ein:notebook-buffer ein:worksheet-focus-cell pm-select-buffer pm-innermost-span pop-to-buffer pm-span-buffer plist-member type-of signal wrong-type-argument ein:$notebook 9 :kernelspec 6 plist-put ein:$kernelspec 1 4 :name ein:notebook-save-notebook get-buffer "*Warnings*" thing-at-point line t message "%s" ein:notebooklist-get-buffer ein:notebooklist-reload buffer-local-value ein:%notebooklist%] 18 "

(fn NOTEBOOK* CREATED CALLBACK* PENDING-CLEAR* NO-POP*)"] (#9=#s(ein:$notebook #3="https://data-science.k8s.region-001.p-use-1.braze.com" nil #4="Untitled.ipynb" #8=#s(ein:$kernel #3# #4# #10=#s(ein:$kernelspec "python3" #5="Python 3" (:logo-32x32 "/kernelspecs/python3/logo-32x32.png" :logo-64x64 "/kernelspecs/python3/logo-64x64.png") (:argv ("python" "-m" "ipykernel_launcher" "-f" "{connection_file}") :env nil :display_name #5# :language "python" :interrupt_mode "signal" :metadata nil) "python") #12=#s(ein:events #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (maybe_reset_undo\.Worksheet ((#[514 "\300�!\207" [ein:worksheet--unshift-undo-list] 4 "

(fn IGNORE CELL)"])) set_next_input\.Worksheet ((ein:worksheet--set-next-input)) set_dirty\.Worksheet ((ein:worksheet--set-dirty)) open_with_text\.Pager ((ein:pager--open-with-text . #11="*ein:pager https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*")) status_idle\.Kernel ((ein:notification--callback #6=#s(ein:notification-status nil nil ((status_idle\.Kernel) (status_busy\.Kernel . "Kernel busy...") (status_restarting\.Kernel . "Kernel restarting...") (status_restarted\.Kernel . "Kernel restarted") (status_dead\.Kernel . "Kernel requires restart \\<ein:notebook-mode-map>\\[ein:notebook-restart-session-command-km]") (status_reconnecting\.Kernel . "Kernel reconnecting...") (status_reconnected\.Kernel . "Kernel reconnected") (status_disconnected\.Kernel . "Kernel requires reconnect \\<ein:notebook-mode-map>\\[ein:notebook-reconnect-session-command-km]"))) . status_idle\.Kernel)) status_busy\.Kernel ((ein:notification--callback #6# . status_busy\.Kernel)) status_restarting\.Kernel ((ein:notification--callback #6# . status_restarting\.Kernel)) status_restarted\.Kernel ((ein:notification--callback #6# . status_restarted\.Kernel)) status_dead\.Kernel ((ein:notification--callback #6# . status_dead\.Kernel)) status_reconnecting\.Kernel ((ein:notification--callback #6# . status_reconnecting\.Kernel)) status_reconnected\.Kernel ((ein:notification--callback #6# . status_reconnected\.Kernel)) status_disconnected\.Kernel ((ein:notification--callback #6# . status_disconnected\.Kernel)) notebook_saving\.Notebook ((ein:notification--callback #7=#s(ein:notification-status nil nil ((notebook_saving\.Notebook . "Saving notebook...") (notebook_saved\.Notebook . "Notebook saved") (notebook_save_failed\.Notebook . "Failed saving notebook!"))) . notebook_saving\.Notebook)) notebook_saved\.Notebook ((ein:notification--fadeout-callback #7# "Notebook is saved" notebook_saved\.Notebook nil) (ein:notification--callback #7# . notebook_saved\.Notebook)) notebook_save_failed\.Notebook ((ein:notification--callback #7# . notebook_save_failed\.Notebook)) execution_count\.Kernel ((ein:notification--set-execution-count . #s(ein:notification #<buffer *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*> #s(ein:notification-tab #[0 "\302�!	>\204��\303\304\305�D\"\210�\306H\207" [ein:%notebook% cl-struct-ein:$notebook-tags type-of signal wrong-type-argument ein:$notebook 14] 4] #[0 "�\207" [ein:%worksheet%] 1]) "y" #7# #6#)))))) 6 "898c278a-370e-417e-8288-6f71916e18f1" "f6ea8ba6-c4c5-4099-b155-c6d2578061f8" nil nil nil "/api/kernels" "/api/kernels/f6ea8ba6-c4c5-4099-b155-c6d2578061f8" "wss://data-science.k8s.region-001.p-use-1.braze.com:443" nil "username" #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ()) #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ()) nil nil) #s(ein:kernelinfo #8# (ein:notebook-buffer-list . #9#) unbound unbound) #10# #11# nil nil #22="Untitled.ipynb" 4 4 #12# (#s(ein:worksheet 4 #[128 #2# [ein:$notebook-notebook-path (#9#) apply append] 6 #21="

(fn &rest ARGS2)"] nil nil #15=#s(ewoc #<buffer *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*> ein:worksheet-pp #13=[#20=[#19=[#17=[#14=[#16=[#13# #14# #s(ein:$node (cell prompt) #18=#s(ein:codecell "code" nil #15# (:prompt #16# :input #14# :output nil :footer #17#) (:prompt :input :output :footer) unbound nil nil #12# "6bc8afbd-dd51-4a0e-9417-77c3c49b7014" nil #8# unbound nil nil) nil) #<marker at 2 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #17# #s(ein:$node (cell input) #18# nil) #<marker at 9 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #19# #s(ein:$node (cell footer) #18# nil) #<marker at 11 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #20# "" #<marker at 12 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #13# DL-LIST #<marker at 12 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #16# #("
" 0 1 (front-sticky t read-only t)) #<marker at 1 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #19# #20# #14# insert) #8# t nil #12#)) nil 6) t nil #[128 #2# [#[385 "\301��\"\207" [*ein:notebook--pending-query* remhash] 5 "

(fn PENDING-KEY* &rest ARGS)"] ((#3# . #4#)) apply append] 6 #21#] nil) apply append] 6 #21#] #22#) apply append] 6 #21#]) apply append] 6 #21#] #[128 #2# [ein:kernel--handle-websocket-reply (#8#) apply append] 6 #21#] #[257 "\302�!�>\204��\303\304\305�D\"\210\211\306H\211\203l�\302�!	>\204%�\303\304\307�D\"\210\211\306H\211\203X�\302�!	>\204;�\303\304\307�D\"\210�\310H?\205g�\311\312\313\314\315\316\317�	!\320\"\321$\"\210\322�!\202g�\311\323\313\314\315\316\317�	!\324\"\321$\"\262�\202{�\311\323\313\314\315\316\317��!\325\"\321$\"\207" [cl-struct-websocket-tags cl-struct-ein:$websocket-tags type-of signal wrong-type-argument websocket 2 ein:$websocket 3 ein:log-wrapper verbose make-byte-code 0 "\302\303\304\300!	>\204��\305\306\307\300D\"\210\300\310H\"\207" vconcat vector [cl-struct-websocket-tags format "WS closed unexpectedly: %s" type-of signal wrong-type-argument websocket 10] 6 ein:kernel-disconnect error [cl-struct-websocket-tags format #23="ein:start-single-websocket: on-close no client data for %s." type-of signal wrong-type-argument websocket 10] [cl-struct-websocket-tags format #23# type-of signal wrong-type-argument websocket 10]] 11 "

(fn WS)"] #[771 "\300\301\302\303\304\305\306�	�	�	#\307\"\310$\"\207" [ein:log-wrapper info make-byte-code 0 "\304\305\302\301\306\300!�>\204��\307\310\311\300D\"\210\300\312H$\207" vconcat vector [cl-struct-websocket-tags format "WS action [%s] %s (%s)" type-of signal wrong-type-argument websocket 10] 8] 13 "

(fn WS ACTION ERR)"] nil nil nil "wss://data-science.k8s.region-001.p-use-1.braze.com:443/api/kernels/f6ea8ba6-c4c5-4099-b155-c6d2578061f8/channels?session_id=898c278a-370e-417e-8288-6f71916e18f1" nil nil nil #<process websocket to wss://data-science.k8s.region-001.p-use-1.braze.com:443/api/kernels/f6ea8ba6-c4c5-4099-b155-c6d2578061f8/channels?session_id=898c278a-370e-417e-8288-6f71916e18f1> nil "ZrCpK+3xz3fwnh3TfgYKiHaqcO8=" nil)
======================================================================
1 -> (websocket-open "wss://data-science.k8s.region-001.p-use-1.braze.com:443/api/kernels/f6ea8ba6-c4c5-4099-b155-c6d2578061f8/channels?session_id=898c278a-370e-417e-8288-6f71916e18f1" :protocols nil :extensions nil :on-open #[128 #2="\302\300\303\301�\"\"\207" [#[514 "\302�!�>\204��\303\304\305�D\"\210\211\306H\211\203e�\302�!	>\204%�\303\304\307�D\"\210\211\306H\211\203Q�\310�!\203?�\311\312�\"\210�\203?���!\210\313\314\315\316\317\320\321�	!\322\"\323$\"\202`�\313\324\315\316\317\320\321�	!\325\"\323$\"\262�\202t�\313\324\315\316\317\320\321��!\326\"\323$\"\207" [cl-struct-websocket-tags cl-struct-ein:$websocket-tags type-of signal wrong-type-argument websocket 2 ein:$websocket ein:kernel-live-p run-hook-with-args ein:on-kernel-connect-functions ein:log-wrapper verbose make-byte-code 0 "\302\303\304\300!	>\204��\305\306\307\300D\"\210\300\310H\"\207" vconcat vector [cl-struct-websocket-tags format "WS opened: %s" type-of signal wrong-type-argument websocket 10] 6 error [cl-struct-websocket-tags format #1="ein:start-single-websocket: on-open no client data for %s." type-of signal wrong-type-argument websocket 10] [cl-struct-websocket-tags format #1# type-of signal wrong-type-argument websocket 10]] 12 "

(fn CB WS)"] (#[128 #2# [#[771 "� \210\300\301\302\303\304\305\306��!\307\"\310$\"\207" [ein:log-wrapper info make-byte-code 0 "\301\302\300\"\207" vconcat vector [format "Notebook %s is ready"] 3] 11 "

(fn CALLBACK0* NAME* KERNEL)"] (#[128 #2# [#[1285 "� \210r\303�!q\210\304 \210)\211\204$�r\303�!q\210\305\306 !\210\307\310\306 !!\210)�\204\313�\311\312��!	>\204:�\313\314\315��D\"\210�\316H\317\"\204\313�\312�!	>\204R�\313\314\315��D\"\210�\320H\211\203\312�\312��!	>\204j�\313\314\315��D\"\210�\211\316\321\312�
!	>\204��\313\314\315�D\"\210�	\316H\317\312��!
>\204\225�\313\314\322�	D\"\210��\323H\312��!
>\204\252�\313\314\322�
D\"\210��\324H\311�\325\"\203\272�\262�\202\301�\321�\325�#\266\202#I\266�\326��!\210\210�\203\324����\"\210�\211\203\364�\327\330!\211\203\363�r\211q\210\331\332\333\")\211\203\362�\334\335�\"\210\210\210\210\336\312��!	>\204��\313\314\315��D\"\210�\323H!\211\205��\337\340\341�\"!\207" [noninteractive cl-struct-ein:$notebook-tags cl-struct-ein:$kernelspec-tags ein:notebook-buffer ein:worksheet-focus-cell pm-select-buffer pm-innermost-span pop-to-buffer pm-span-buffer plist-member type-of signal wrong-type-argument ein:$notebook 9 :kernelspec 6 plist-put ein:$kernelspec 1 4 :name ein:notebook-save-notebook get-buffer "*Warnings*" thing-at-point line t message "%s" ein:notebooklist-get-buffer ein:notebooklist-reload buffer-local-value ein:%notebooklist%] 18 "

(fn NOTEBOOK* CREATED CALLBACK* PENDING-CLEAR* NO-POP*)"] (#9=#s(ein:$notebook #3="https://data-science.k8s.region-001.p-use-1.braze.com" nil #4="Untitled.ipynb" #8=#s(ein:$kernel #3# #4# #10=#s(ein:$kernelspec "python3" #5="Python 3" (:logo-32x32 "/kernelspecs/python3/logo-32x32.png" :logo-64x64 "/kernelspecs/python3/logo-64x64.png") (:argv ("python" "-m" "ipykernel_launcher" "-f" "{connection_file}") :env nil :display_name #5# :language "python" :interrupt_mode "signal" :metadata nil) "python") #12=#s(ein:events #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (maybe_reset_undo\.Worksheet ((#[514 "\300�!\207" [ein:worksheet--unshift-undo-list] 4 "

(fn IGNORE CELL)"])) set_next_input\.Worksheet ((ein:worksheet--set-next-input)) set_dirty\.Worksheet ((ein:worksheet--set-dirty)) open_with_text\.Pager ((ein:pager--open-with-text . #11="*ein:pager https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*")) status_idle\.Kernel ((ein:notification--callback #6=#s(ein:notification-status status_disconnected\.Kernel "Kernel requires reconnect C-c C-r" ((status_idle\.Kernel) (status_busy\.Kernel . "Kernel busy...") (status_restarting\.Kernel . "Kernel restarting...") (status_restarted\.Kernel . "Kernel restarted") (status_dead\.Kernel . "Kernel requires restart \\<ein:notebook-mode-map>\\[ein:notebook-restart-session-command-km]") (status_reconnecting\.Kernel . "Kernel reconnecting...") (status_reconnected\.Kernel . "Kernel reconnected") (status_disconnected\.Kernel . "Kernel requires reconnect \\<ein:notebook-mode-map>\\[ein:notebook-reconnect-session-command-km]"))) . status_idle\.Kernel)) status_busy\.Kernel ((ein:notification--callback #6# . status_busy\.Kernel)) status_restarting\.Kernel ((ein:notification--callback #6# . status_restarting\.Kernel)) status_restarted\.Kernel ((ein:notification--callback #6# . status_restarted\.Kernel)) status_dead\.Kernel ((ein:notification--callback #6# . status_dead\.Kernel)) status_reconnecting\.Kernel ((ein:notification--callback #6# . status_reconnecting\.Kernel)) status_reconnected\.Kernel ((ein:notification--callback #6# . status_reconnected\.Kernel)) status_disconnected\.Kernel ((ein:notification--callback #6# . status_disconnected\.Kernel)) notebook_saving\.Notebook ((ein:notification--callback #7=#s(ein:notification-status nil nil ((notebook_saving\.Notebook . "Saving notebook...") (notebook_saved\.Notebook . "Notebook saved") (notebook_save_failed\.Notebook . "Failed saving notebook!"))) . notebook_saving\.Notebook)) notebook_saved\.Notebook ((ein:notification--fadeout-callback #7# "Notebook is saved" notebook_saved\.Notebook nil) (ein:notification--callback #7# . notebook_saved\.Notebook)) notebook_save_failed\.Notebook ((ein:notification--callback #7# . notebook_save_failed\.Notebook)) execution_count\.Kernel ((ein:notification--set-execution-count . #s(ein:notification #<buffer *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*> #s(ein:notification-tab #[0 "\302�!	>\204��\303\304\305�D\"\210�\306H\207" [ein:%notebook% cl-struct-ein:$notebook-tags type-of signal wrong-type-argument ein:$notebook 14] 4] #[0 "�\207" [ein:%worksheet%] 1]) "y" #7# #6#)))))) 6 "898c278a-370e-417e-8288-6f71916e18f1" "f6ea8ba6-c4c5-4099-b155-c6d2578061f8" nil nil nil "/api/kernels" "/api/kernels/f6ea8ba6-c4c5-4099-b155-c6d2578061f8" "wss://data-science.k8s.region-001.p-use-1.braze.com:443" nil "username" #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ()) #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ()) nil nil) #s(ein:kernelinfo #8# (ein:notebook-buffer-list . #9#) unbound unbound) #10# #11# nil nil #22="Untitled.ipynb" 4 4 #12# (#s(ein:worksheet 4 #[128 #2# [ein:$notebook-notebook-path (#9#) apply append] 6 #21="

(fn &rest ARGS2)"] nil nil #15=#s(ewoc #<buffer *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*> ein:worksheet-pp #13=[#20=[#19=[#17=[#14=[#16=[#13# #14# #s(ein:$node (cell prompt) #18=#s(ein:codecell "code" nil #15# (:prompt #16# :input #14# :output nil :footer #17#) (:prompt :input :output :footer) unbound nil nil #12# "6bc8afbd-dd51-4a0e-9417-77c3c49b7014" nil #8# unbound nil nil) nil) #<marker at 2 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #17# #s(ein:$node (cell input) #18# nil) #<marker at 9 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #19# #s(ein:$node (cell footer) #18# nil) #<marker at 11 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #20# "" #<marker at 12 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #13# DL-LIST #<marker at 12 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #16# #("
" 0 1 (front-sticky t read-only t)) #<marker at 1 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #19# #20# #14# insert) #8# t nil #12#)) nil 6) t nil #[128 #2# [#[385 "\301��\"\207" [*ein:notebook--pending-query* remhash] 5 "

(fn PENDING-KEY* &rest ARGS)"] ((#3# . #4#)) apply append] 6 #21#] nil) apply append] 6 #21#] #22#) apply append] 6 #21#]) apply append] 6 #21#] :on-message #[128 #2# [ein:kernel--handle-websocket-reply (#8#) apply append] 6 #21#] :on-close #[257 "\302�!�>\204��\303\304\305�D\"\210\211\306H\211\203l�\302�!	>\204%�\303\304\307�D\"\210\211\306H\211\203X�\302�!	>\204;�\303\304\307�D\"\210�\310H?\205g�\311\312\313\314\315\316\317�	!\320\"\321$\"\210\322�!\202g�\311\323\313\314\315\316\317�	!\324\"\321$\"\262�\202{�\311\323\313\314\315\316\317��!\325\"\321$\"\207" [cl-struct-websocket-tags cl-struct-ein:$websocket-tags type-of signal wrong-type-argument websocket 2 ein:$websocket 3 ein:log-wrapper verbose make-byte-code 0 "\302\303\304\300!	>\204��\305\306\307\300D\"\210\300\310H\"\207" vconcat vector [cl-struct-websocket-tags format "WS closed unexpectedly: %s" type-of signal wrong-type-argument websocket 10] 6 ein:kernel-disconnect error [cl-struct-websocket-tags format #23="ein:start-single-websocket: on-close no client data for %s." type-of signal wrong-type-argument websocket 10] [cl-struct-websocket-tags format #23# type-of signal wrong-type-argument websocket 10]] 11 "

(fn WS)"] :on-error #[771 "\300\301\302\303\304\305\306�	�	�	#\307\"\310$\"\207" [ein:log-wrapper info make-byte-code 0 "\304\305\302\301\306\300!�>\204��\307\310\311\300D\"\210\300\312H$\207" vconcat vector [cl-struct-websocket-tags format "WS action [%s] %s (%s)" type-of signal wrong-type-argument websocket 10] 8] 13 "

(fn WS ACTION ERR)"] :custom-header-alist nil)
1 <- websocket-open: #s(websocket connecting nil #[128 #2="\302\300\303\301�\"\"\207" [#[514 "\302�!�>\204��\303\304\305�D\"\210\211\306H\211\203e�\302�!	>\204%�\303\304\307�D\"\210\211\306H\211\203Q�\310�!\203?�\311\312�\"\210�\203?���!\210\313\314\315\316\317\320\321�	!\322\"\323$\"\202`�\313\324\315\316\317\320\321�	!\325\"\323$\"\262�\202t�\313\324\315\316\317\320\321��!\326\"\323$\"\207" [cl-struct-websocket-tags cl-struct-ein:$websocket-tags type-of signal wrong-type-argument websocket 2 ein:$websocket ein:kernel-live-p run-hook-with-args ein:on-kernel-connect-functions ein:log-wrapper verbose make-byte-code 0 "\302\303\304\300!	>\204��\305\306\307\300D\"\210\300\310H\"\207" vconcat vector [cl-struct-websocket-tags format "WS opened: %s" type-of signal wrong-type-argument websocket 10] 6 error [cl-struct-websocket-tags format #1="ein:start-single-websocket: on-open no client data for %s." type-of signal wrong-type-argument websocket 10] [cl-struct-websocket-tags format #1# type-of signal wrong-type-argument websocket 10]] 12 "

(fn CB WS)"] (#[128 #2# [#[771 "� \210\300\301\302\303\304\305\306��!\307\"\310$\"\207" [ein:log-wrapper info make-byte-code 0 "\301\302\300\"\207" vconcat vector [format "Notebook %s is ready"] 3] 11 "

(fn CALLBACK0* NAME* KERNEL)"] (#[128 #2# [#[1285 "� \210r\303�!q\210\304 \210)\211\204$�r\303�!q\210\305\306 !\210\307\310\306 !!\210)�\204\313�\311\312��!	>\204:�\313\314\315��D\"\210�\316H\317\"\204\313�\312�!	>\204R�\313\314\315��D\"\210�\320H\211\203\312�\312��!	>\204j�\313\314\315��D\"\210�\211\316\321\312�
!	>\204��\313\314\315�D\"\210�	\316H\317\312��!
>\204\225�\313\314\322�	D\"\210��\323H\312��!
>\204\252�\313\314\322�
D\"\210��\324H\311�\325\"\203\272�\262�\202\301�\321�\325�#\266\202#I\266�\326��!\210\210�\203\324����\"\210�\211\203\364�\327\330!\211\203\363�r\211q\210\331\332\333\")\211\203\362�\334\335�\"\210\210\210\210\336\312��!	>\204��\313\314\315��D\"\210�\323H!\211\205��\337\340\341�\"!\207" [noninteractive cl-struct-ein:$notebook-tags cl-struct-ein:$kernelspec-tags ein:notebook-buffer ein:worksheet-focus-cell pm-select-buffer pm-innermost-span pop-to-buffer pm-span-buffer plist-member type-of signal wrong-type-argument ein:$notebook 9 :kernelspec 6 plist-put ein:$kernelspec 1 4 :name ein:notebook-save-notebook get-buffer "*Warnings*" thing-at-point line t message "%s" ein:notebooklist-get-buffer ein:notebooklist-reload buffer-local-value ein:%notebooklist%] 18 "

(fn NOTEBOOK* CREATED CALLBACK* PENDING-CLEAR* NO-POP*)"] (#9=#s(ein:$notebook #3="https://data-science.k8s.region-001.p-use-1.braze.com" nil #4="Untitled.ipynb" #8=#s(ein:$kernel #3# #4# #10=#s(ein:$kernelspec "python3" #5="Python 3" (:logo-32x32 "/kernelspecs/python3/logo-32x32.png" :logo-64x64 "/kernelspecs/python3/logo-64x64.png") (:argv ("python" "-m" "ipykernel_launcher" "-f" "{connection_file}") :env nil :display_name #5# :language "python" :interrupt_mode "signal" :metadata nil) "python") #12=#s(ein:events #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (maybe_reset_undo\.Worksheet ((#[514 "\300�!\207" [ein:worksheet--unshift-undo-list] 4 "

(fn IGNORE CELL)"])) set_next_input\.Worksheet ((ein:worksheet--set-next-input)) set_dirty\.Worksheet ((ein:worksheet--set-dirty)) open_with_text\.Pager ((ein:pager--open-with-text . #11="*ein:pager https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*")) status_idle\.Kernel ((ein:notification--callback #6=#s(ein:notification-status status_disconnected\.Kernel "Kernel requires reconnect C-c C-r" ((status_idle\.Kernel) (status_busy\.Kernel . "Kernel busy...") (status_restarting\.Kernel . "Kernel restarting...") (status_restarted\.Kernel . "Kernel restarted") (status_dead\.Kernel . "Kernel requires restart \\<ein:notebook-mode-map>\\[ein:notebook-restart-session-command-km]") (status_reconnecting\.Kernel . "Kernel reconnecting...") (status_reconnected\.Kernel . "Kernel reconnected") (status_disconnected\.Kernel . "Kernel requires reconnect \\<ein:notebook-mode-map>\\[ein:notebook-reconnect-session-command-km]"))) . status_idle\.Kernel)) status_busy\.Kernel ((ein:notification--callback #6# . status_busy\.Kernel)) status_restarting\.Kernel ((ein:notification--callback #6# . status_restarting\.Kernel)) status_restarted\.Kernel ((ein:notification--callback #6# . status_restarted\.Kernel)) status_dead\.Kernel ((ein:notification--callback #6# . status_dead\.Kernel)) status_reconnecting\.Kernel ((ein:notification--callback #6# . status_reconnecting\.Kernel)) status_reconnected\.Kernel ((ein:notification--callback #6# . status_reconnected\.Kernel)) status_disconnected\.Kernel ((ein:notification--callback #6# . status_disconnected\.Kernel)) notebook_saving\.Notebook ((ein:notification--callback #7=#s(ein:notification-status nil nil ((notebook_saving\.Notebook . "Saving notebook...") (notebook_saved\.Notebook . "Notebook saved") (notebook_save_failed\.Notebook . "Failed saving notebook!"))) . notebook_saving\.Notebook)) notebook_saved\.Notebook ((ein:notification--fadeout-callback #7# "Notebook is saved" notebook_saved\.Notebook nil) (ein:notification--callback #7# . notebook_saved\.Notebook)) notebook_save_failed\.Notebook ((ein:notification--callback #7# . notebook_save_failed\.Notebook)) execution_count\.Kernel ((ein:notification--set-execution-count . #s(ein:notification #<buffer *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*> #s(ein:notification-tab #[0 "\302�!	>\204��\303\304\305�D\"\210�\306H\207" [ein:%notebook% cl-struct-ein:$notebook-tags type-of signal wrong-type-argument ein:$notebook 14] 4] #[0 "�\207" [ein:%worksheet%] 1]) "y" #7# #6#)))))) 6 "898c278a-370e-417e-8288-6f71916e18f1" "f6ea8ba6-c4c5-4099-b155-c6d2578061f8" nil nil nil "/api/kernels" "/api/kernels/f6ea8ba6-c4c5-4099-b155-c6d2578061f8" "wss://data-science.k8s.region-001.p-use-1.braze.com:443" nil "username" #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ()) #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ()) nil nil) #s(ein:kernelinfo #8# (ein:notebook-buffer-list . #9#) unbound unbound) #10# #11# nil nil #22="Untitled.ipynb" 4 4 #12# (#s(ein:worksheet 4 #[128 #2# [ein:$notebook-notebook-path (#9#) apply append] 6 #21="

(fn &rest ARGS2)"] nil nil #15=#s(ewoc #<buffer *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*> ein:worksheet-pp #13=[#20=[#19=[#17=[#14=[#16=[#13# #14# #s(ein:$node (cell prompt) #18=#s(ein:codecell "code" nil #15# (:prompt #16# :input #14# :output nil :footer #17#) (:prompt :input :output :footer) unbound nil nil #12# "6bc8afbd-dd51-4a0e-9417-77c3c49b7014" nil #8# unbound nil nil) nil) #<marker at 2 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #17# #s(ein:$node (cell input) #18# nil) #<marker at 9 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #19# #s(ein:$node (cell footer) #18# nil) #<marker at 11 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #20# "" #<marker at 12 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #13# DL-LIST #<marker at 12 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #16# #("
" 0 1 (front-sticky t read-only t)) #<marker at 1 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #19# #20# #14# insert) #8# t nil #12#)) nil 6) t nil #[128 #2# [#[385 "\301��\"\207" [*ein:notebook--pending-query* remhash] 5 "

(fn PENDING-KEY* &rest ARGS)"] ((#3# . #4#)) apply append] 6 #21#] nil) apply append] 6 #21#] #22#) apply append] 6 #21#]) apply append] 6 #21#] #[128 #2# [ein:kernel--handle-websocket-reply (#8#) apply append] 6 #21#] #[257 "\302�!�>\204��\303\304\305�D\"\210\211\306H\211\203l�\302�!	>\204%�\303\304\307�D\"\210\211\306H\211\203X�\302�!	>\204;�\303\304\307�D\"\210�\310H?\205g�\311\312\313\314\315\316\317�	!\320\"\321$\"\210\322�!\202g�\311\323\313\314\315\316\317�	!\324\"\321$\"\262�\202{�\311\323\313\314\315\316\317��!\325\"\321$\"\207" [cl-struct-websocket-tags cl-struct-ein:$websocket-tags type-of signal wrong-type-argument websocket 2 ein:$websocket 3 ein:log-wrapper verbose make-byte-code 0 "\302\303\304\300!	>\204��\305\306\307\300D\"\210\300\310H\"\207" vconcat vector [cl-struct-websocket-tags format "WS closed unexpectedly: %s" type-of signal wrong-type-argument websocket 10] 6 ein:kernel-disconnect error [cl-struct-websocket-tags format #23="ein:start-single-websocket: on-close no client data for %s." type-of signal wrong-type-argument websocket 10] [cl-struct-websocket-tags format #23# type-of signal wrong-type-argument websocket 10]] 11 "

(fn WS)"] #[771 "\300\301\302\303\304\305\306�	�	�	#\307\"\310$\"\207" [ein:log-wrapper info make-byte-code 0 "\304\305\302\301\306\300!�>\204��\307\310\311\300D\"\210\300\312H$\207" vconcat vector [cl-struct-websocket-tags format "WS action [%s] %s (%s)" type-of signal wrong-type-argument websocket 10] 8] 13 "

(fn WS ACTION ERR)"] nil nil nil "wss://data-science.k8s.region-001.p-use-1.braze.com:443/api/kernels/f6ea8ba6-c4c5-4099-b155-c6d2578061f8/channels?session_id=898c278a-370e-417e-8288-6f71916e18f1" nil nil nil #<process websocket to wss://data-science.k8s.region-001.p-use-1.braze.com:443/api/kernels/f6ea8ba6-c4c5-4099-b155-c6d2578061f8/channels?session_id=898c278a-370e-417e-8288-6f71916e18f1> nil "yeeGdpQqpSMy56514GdEYwcMIJ0=" nil)
======================================================================
1 -> (websocket-open "wss://data-science.k8s.region-001.p-use-1.braze.com:443/api/kernels/f6ea8ba6-c4c5-4099-b155-c6d2578061f8/channels?session_id=898c278a-370e-417e-8288-6f71916e18f1" :protocols nil :extensions nil :on-open #[128 #2="\302\300\303\301�\"\"\207" [#[514 "\302�!�>\204��\303\304\305�D\"\210\211\306H\211\203e�\302�!	>\204%�\303\304\307�D\"\210\211\306H\211\203Q�\310�!\203?�\311\312�\"\210�\203?���!\210\313\314\315\316\317\320\321�	!\322\"\323$\"\202`�\313\324\315\316\317\320\321�	!\325\"\323$\"\262�\202t�\313\324\315\316\317\320\321��!\326\"\323$\"\207" [cl-struct-websocket-tags cl-struct-ein:$websocket-tags type-of signal wrong-type-argument websocket 2 ein:$websocket ein:kernel-live-p run-hook-with-args ein:on-kernel-connect-functions ein:log-wrapper verbose make-byte-code 0 "\302\303\304\300!	>\204��\305\306\307\300D\"\210\300\310H\"\207" vconcat vector [cl-struct-websocket-tags format "WS opened: %s" type-of signal wrong-type-argument websocket 10] 6 error [cl-struct-websocket-tags format #1="ein:start-single-websocket: on-open no client data for %s." type-of signal wrong-type-argument websocket 10] [cl-struct-websocket-tags format #1# type-of signal wrong-type-argument websocket 10]] 12 "

(fn CB WS)"] (#[128 #2# [#[771 "� \210\300\301\302\303\304\305\306��!\307\"\310$\"\207" [ein:log-wrapper info make-byte-code 0 "\301\302\300\"\207" vconcat vector [format "Notebook %s is ready"] 3] 11 "

(fn CALLBACK0* NAME* KERNEL)"] (#[128 #2# [#[1285 "� \210r\303�!q\210\304 \210)\211\204$�r\303�!q\210\305\306 !\210\307\310\306 !!\210)�\204\313�\311\312��!	>\204:�\313\314\315��D\"\210�\316H\317\"\204\313�\312�!	>\204R�\313\314\315��D\"\210�\320H\211\203\312�\312��!	>\204j�\313\314\315��D\"\210�\211\316\321\312�
!	>\204��\313\314\315�D\"\210�	\316H\317\312��!
>\204\225�\313\314\322�	D\"\210��\323H\312��!
>\204\252�\313\314\322�
D\"\210��\324H\311�\325\"\203\272�\262�\202\301�\321�\325�#\266\202#I\266�\326��!\210\210�\203\324����\"\210�\211\203\364�\327\330!\211\203\363�r\211q\210\331\332\333\")\211\203\362�\334\335�\"\210\210\210\210\336\312��!	>\204��\313\314\315��D\"\210�\323H!\211\205��\337\340\341�\"!\207" [noninteractive cl-struct-ein:$notebook-tags cl-struct-ein:$kernelspec-tags ein:notebook-buffer ein:worksheet-focus-cell pm-select-buffer pm-innermost-span pop-to-buffer pm-span-buffer plist-member type-of signal wrong-type-argument ein:$notebook 9 :kernelspec 6 plist-put ein:$kernelspec 1 4 :name ein:notebook-save-notebook get-buffer "*Warnings*" thing-at-point line t message "%s" ein:notebooklist-get-buffer ein:notebooklist-reload buffer-local-value ein:%notebooklist%] 18 "

(fn NOTEBOOK* CREATED CALLBACK* PENDING-CLEAR* NO-POP*)"] (#9=#s(ein:$notebook #3="https://data-science.k8s.region-001.p-use-1.braze.com" nil #4="Untitled.ipynb" #8=#s(ein:$kernel #3# #4# #10=#s(ein:$kernelspec "python3" #5="Python 3" (:logo-32x32 "/kernelspecs/python3/logo-32x32.png" :logo-64x64 "/kernelspecs/python3/logo-64x64.png") (:argv ("python" "-m" "ipykernel_launcher" "-f" "{connection_file}") :env nil :display_name #5# :language "python" :interrupt_mode "signal" :metadata nil) "python") #12=#s(ein:events #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (maybe_reset_undo\.Worksheet ((#[514 "\300�!\207" [ein:worksheet--unshift-undo-list] 4 "

(fn IGNORE CELL)"])) set_next_input\.Worksheet ((ein:worksheet--set-next-input)) set_dirty\.Worksheet ((ein:worksheet--set-dirty)) open_with_text\.Pager ((ein:pager--open-with-text . #11="*ein:pager https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*")) status_idle\.Kernel ((ein:notification--callback #6=#s(ein:notification-status status_disconnected\.Kernel "Kernel requires reconnect C-c C-r" ((status_idle\.Kernel) (status_busy\.Kernel . "Kernel busy...") (status_restarting\.Kernel . "Kernel restarting...") (status_restarted\.Kernel . "Kernel restarted") (status_dead\.Kernel . "Kernel requires restart \\<ein:notebook-mode-map>\\[ein:notebook-restart-session-command-km]") (status_reconnecting\.Kernel . "Kernel reconnecting...") (status_reconnected\.Kernel . "Kernel reconnected") (status_disconnected\.Kernel . "Kernel requires reconnect \\<ein:notebook-mode-map>\\[ein:notebook-reconnect-session-command-km]"))) . status_idle\.Kernel)) status_busy\.Kernel ((ein:notification--callback #6# . status_busy\.Kernel)) status_restarting\.Kernel ((ein:notification--callback #6# . status_restarting\.Kernel)) status_restarted\.Kernel ((ein:notification--callback #6# . status_restarted\.Kernel)) status_dead\.Kernel ((ein:notification--callback #6# . status_dead\.Kernel)) status_reconnecting\.Kernel ((ein:notification--callback #6# . status_reconnecting\.Kernel)) status_reconnected\.Kernel ((ein:notification--callback #6# . status_reconnected\.Kernel)) status_disconnected\.Kernel ((ein:notification--callback #6# . status_disconnected\.Kernel)) notebook_saving\.Notebook ((ein:notification--callback #7=#s(ein:notification-status nil nil ((notebook_saving\.Notebook . "Saving notebook...") (notebook_saved\.Notebook . "Notebook saved") (notebook_save_failed\.Notebook . "Failed saving notebook!"))) . notebook_saving\.Notebook)) notebook_saved\.Notebook ((ein:notification--fadeout-callback #7# "Notebook is saved" notebook_saved\.Notebook nil) (ein:notification--callback #7# . notebook_saved\.Notebook)) notebook_save_failed\.Notebook ((ein:notification--callback #7# . notebook_save_failed\.Notebook)) execution_count\.Kernel ((ein:notification--set-execution-count . #s(ein:notification #<buffer *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*> #s(ein:notification-tab #[0 "\302�!	>\204��\303\304\305�D\"\210�\306H\207" [ein:%notebook% cl-struct-ein:$notebook-tags type-of signal wrong-type-argument ein:$notebook 14] 4] #[0 "�\207" [ein:%worksheet%] 1]) "y" #7# #6#)))))) 6 "898c278a-370e-417e-8288-6f71916e18f1" "f6ea8ba6-c4c5-4099-b155-c6d2578061f8" nil nil nil "/api/kernels" "/api/kernels/f6ea8ba6-c4c5-4099-b155-c6d2578061f8" "wss://data-science.k8s.region-001.p-use-1.braze.com:443" nil "username" #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ()) #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ()) nil nil) #s(ein:kernelinfo #8# (ein:notebook-buffer-list . #9#) unbound unbound) #10# #11# nil nil #22="Untitled.ipynb" 4 4 #12# (#s(ein:worksheet 4 #[128 #2# [ein:$notebook-notebook-path (#9#) apply append] 6 #21="

(fn &rest ARGS2)"] nil nil #15=#s(ewoc #<buffer *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*> ein:worksheet-pp #13=[#20=[#19=[#17=[#14=[#16=[#13# #14# #s(ein:$node (cell prompt) #18=#s(ein:codecell "code" nil #15# (:prompt #16# :input #14# :output nil :footer #17#) (:prompt :input :output :footer) unbound nil nil #12# "6bc8afbd-dd51-4a0e-9417-77c3c49b7014" nil #8# unbound nil nil) nil) #<marker at 2 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #17# #s(ein:$node (cell input) #18# nil) #<marker at 9 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #19# #s(ein:$node (cell footer) #18# nil) #<marker at 11 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #20# "" #<marker at 12 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #13# DL-LIST #<marker at 12 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #16# #("
" 0 1 (front-sticky t read-only t)) #<marker at 1 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #19# #20# #14# insert) #8# t nil #12#)) nil 6) t nil #[128 #2# [#[385 "\301��\"\207" [*ein:notebook--pending-query* remhash] 5 "

(fn PENDING-KEY* &rest ARGS)"] ((#3# . #4#)) apply append] 6 #21#] nil) apply append] 6 #21#] #22#) apply append] 6 #21#]) apply append] 6 #21#] :on-message #[128 #2# [ein:kernel--handle-websocket-reply (#8#) apply append] 6 #21#] :on-close #[257 "\302�!�>\204��\303\304\305�D\"\210\211\306H\211\203l�\302�!	>\204%�\303\304\307�D\"\210\211\306H\211\203X�\302�!	>\204;�\303\304\307�D\"\210�\310H?\205g�\311\312\313\314\315\316\317�	!\320\"\321$\"\210\322�!\202g�\311\323\313\314\315\316\317�	!\324\"\321$\"\262�\202{�\311\323\313\314\315\316\317��!\325\"\321$\"\207" [cl-struct-websocket-tags cl-struct-ein:$websocket-tags type-of signal wrong-type-argument websocket 2 ein:$websocket 3 ein:log-wrapper verbose make-byte-code 0 "\302\303\304\300!	>\204��\305\306\307\300D\"\210\300\310H\"\207" vconcat vector [cl-struct-websocket-tags format "WS closed unexpectedly: %s" type-of signal wrong-type-argument websocket 10] 6 ein:kernel-disconnect error [cl-struct-websocket-tags format #23="ein:start-single-websocket: on-close no client data for %s." type-of signal wrong-type-argument websocket 10] [cl-struct-websocket-tags format #23# type-of signal wrong-type-argument websocket 10]] 11 "

(fn WS)"] :on-error #[771 "\300\301\302\303\304\305\306�	�	�	#\307\"\310$\"\207" [ein:log-wrapper info make-byte-code 0 "\304\305\302\301\306\300!�>\204��\307\310\311\300D\"\210\300\312H$\207" vconcat vector [cl-struct-websocket-tags format "WS action [%s] %s (%s)" type-of signal wrong-type-argument websocket 10] 8] 13 "

(fn WS ACTION ERR)"] :custom-header-alist nil)
1 <- websocket-open: #s(websocket connecting nil #[128 #2="\302\300\303\301�\"\"\207" [#[514 "\302�!�>\204��\303\304\305�D\"\210\211\306H\211\203e�\302�!	>\204%�\303\304\307�D\"\210\211\306H\211\203Q�\310�!\203?�\311\312�\"\210�\203?���!\210\313\314\315\316\317\320\321�	!\322\"\323$\"\202`�\313\324\315\316\317\320\321�	!\325\"\323$\"\262�\202t�\313\324\315\316\317\320\321��!\326\"\323$\"\207" [cl-struct-websocket-tags cl-struct-ein:$websocket-tags type-of signal wrong-type-argument websocket 2 ein:$websocket ein:kernel-live-p run-hook-with-args ein:on-kernel-connect-functions ein:log-wrapper verbose make-byte-code 0 "\302\303\304\300!	>\204��\305\306\307\300D\"\210\300\310H\"\207" vconcat vector [cl-struct-websocket-tags format "WS opened: %s" type-of signal wrong-type-argument websocket 10] 6 error [cl-struct-websocket-tags format #1="ein:start-single-websocket: on-open no client data for %s." type-of signal wrong-type-argument websocket 10] [cl-struct-websocket-tags format #1# type-of signal wrong-type-argument websocket 10]] 12 "

(fn CB WS)"] (#[128 #2# [#[771 "� \210\300\301\302\303\304\305\306��!\307\"\310$\"\207" [ein:log-wrapper info make-byte-code 0 "\301\302\300\"\207" vconcat vector [format "Notebook %s is ready"] 3] 11 "

(fn CALLBACK0* NAME* KERNEL)"] (#[128 #2# [#[1285 "� \210r\303�!q\210\304 \210)\211\204$�r\303�!q\210\305\306 !\210\307\310\306 !!\210)�\204\313�\311\312��!	>\204:�\313\314\315��D\"\210�\316H\317\"\204\313�\312�!	>\204R�\313\314\315��D\"\210�\320H\211\203\312�\312��!	>\204j�\313\314\315��D\"\210�\211\316\321\312�
!	>\204��\313\314\315�D\"\210�	\316H\317\312��!
>\204\225�\313\314\322�	D\"\210��\323H\312��!
>\204\252�\313\314\322�
D\"\210��\324H\311�\325\"\203\272�\262�\202\301�\321�\325�#\266\202#I\266�\326��!\210\210�\203\324����\"\210�\211\203\364�\327\330!\211\203\363�r\211q\210\331\332\333\")\211\203\362�\334\335�\"\210\210\210\210\336\312��!	>\204��\313\314\315��D\"\210�\323H!\211\205��\337\340\341�\"!\207" [noninteractive cl-struct-ein:$notebook-tags cl-struct-ein:$kernelspec-tags ein:notebook-buffer ein:worksheet-focus-cell pm-select-buffer pm-innermost-span pop-to-buffer pm-span-buffer plist-member type-of signal wrong-type-argument ein:$notebook 9 :kernelspec 6 plist-put ein:$kernelspec 1 4 :name ein:notebook-save-notebook get-buffer "*Warnings*" thing-at-point line t message "%s" ein:notebooklist-get-buffer ein:notebooklist-reload buffer-local-value ein:%notebooklist%] 18 "

(fn NOTEBOOK* CREATED CALLBACK* PENDING-CLEAR* NO-POP*)"] (#9=#s(ein:$notebook #3="https://data-science.k8s.region-001.p-use-1.braze.com" nil #4="Untitled.ipynb" #8=#s(ein:$kernel #3# #4# #10=#s(ein:$kernelspec "python3" #5="Python 3" (:logo-32x32 "/kernelspecs/python3/logo-32x32.png" :logo-64x64 "/kernelspecs/python3/logo-64x64.png") (:argv ("python" "-m" "ipykernel_launcher" "-f" "{connection_file}") :env nil :display_name #5# :language "python" :interrupt_mode "signal" :metadata nil) "python") #12=#s(ein:events #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (maybe_reset_undo\.Worksheet ((#[514 "\300�!\207" [ein:worksheet--unshift-undo-list] 4 "

(fn IGNORE CELL)"])) set_next_input\.Worksheet ((ein:worksheet--set-next-input)) set_dirty\.Worksheet ((ein:worksheet--set-dirty)) open_with_text\.Pager ((ein:pager--open-with-text . #11="*ein:pager https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*")) status_idle\.Kernel ((ein:notification--callback #6=#s(ein:notification-status status_disconnected\.Kernel "Kernel requires reconnect C-c C-r" ((status_idle\.Kernel) (status_busy\.Kernel . "Kernel busy...") (status_restarting\.Kernel . "Kernel restarting...") (status_restarted\.Kernel . "Kernel restarted") (status_dead\.Kernel . "Kernel requires restart \\<ein:notebook-mode-map>\\[ein:notebook-restart-session-command-km]") (status_reconnecting\.Kernel . "Kernel reconnecting...") (status_reconnected\.Kernel . "Kernel reconnected") (status_disconnected\.Kernel . "Kernel requires reconnect \\<ein:notebook-mode-map>\\[ein:notebook-reconnect-session-command-km]"))) . status_idle\.Kernel)) status_busy\.Kernel ((ein:notification--callback #6# . status_busy\.Kernel)) status_restarting\.Kernel ((ein:notification--callback #6# . status_restarting\.Kernel)) status_restarted\.Kernel ((ein:notification--callback #6# . status_restarted\.Kernel)) status_dead\.Kernel ((ein:notification--callback #6# . status_dead\.Kernel)) status_reconnecting\.Kernel ((ein:notification--callback #6# . status_reconnecting\.Kernel)) status_reconnected\.Kernel ((ein:notification--callback #6# . status_reconnected\.Kernel)) status_disconnected\.Kernel ((ein:notification--callback #6# . status_disconnected\.Kernel)) notebook_saving\.Notebook ((ein:notification--callback #7=#s(ein:notification-status nil nil ((notebook_saving\.Notebook . "Saving notebook...") (notebook_saved\.Notebook . "Notebook saved") (notebook_save_failed\.Notebook . "Failed saving notebook!"))) . notebook_saving\.Notebook)) notebook_saved\.Notebook ((ein:notification--fadeout-callback #7# "Notebook is saved" notebook_saved\.Notebook nil) (ein:notification--callback #7# . notebook_saved\.Notebook)) notebook_save_failed\.Notebook ((ein:notification--callback #7# . notebook_save_failed\.Notebook)) execution_count\.Kernel ((ein:notification--set-execution-count . #s(ein:notification #<buffer *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*> #s(ein:notification-tab #[0 "\302�!	>\204��\303\304\305�D\"\210�\306H\207" [ein:%notebook% cl-struct-ein:$notebook-tags type-of signal wrong-type-argument ein:$notebook 14] 4] #[0 "�\207" [ein:%worksheet%] 1]) "y" #7# #6#)))))) 6 "898c278a-370e-417e-8288-6f71916e18f1" "f6ea8ba6-c4c5-4099-b155-c6d2578061f8" nil nil nil "/api/kernels" "/api/kernels/f6ea8ba6-c4c5-4099-b155-c6d2578061f8" "wss://data-science.k8s.region-001.p-use-1.braze.com:443" nil "username" #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ()) #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ()) nil nil) #s(ein:kernelinfo #8# (ein:notebook-buffer-list . #9#) unbound unbound) #10# #11# nil nil #22="Untitled.ipynb" 4 4 #12# (#s(ein:worksheet 4 #[128 #2# [ein:$notebook-notebook-path (#9#) apply append] 6 #21="

(fn &rest ARGS2)"] nil nil #15=#s(ewoc #<buffer *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*> ein:worksheet-pp #13=[#20=[#19=[#17=[#14=[#16=[#13# #14# #s(ein:$node (cell prompt) #18=#s(ein:codecell "code" nil #15# (:prompt #16# :input #14# :output nil :footer #17#) (:prompt :input :output :footer) unbound nil nil #12# "6bc8afbd-dd51-4a0e-9417-77c3c49b7014" nil #8# unbound nil nil) nil) #<marker at 2 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #17# #s(ein:$node (cell input) #18# nil) #<marker at 9 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #19# #s(ein:$node (cell footer) #18# nil) #<marker at 11 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #20# "" #<marker at 12 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #13# DL-LIST #<marker at 12 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #16# #("
" 0 1 (front-sticky t read-only t)) #<marker at 1 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #19# #20# #14# insert) #8# t nil #12#)) nil 6) t nil #[128 #2# [#[385 "\301��\"\207" [*ein:notebook--pending-query* remhash] 5 "

(fn PENDING-KEY* &rest ARGS)"] ((#3# . #4#)) apply append] 6 #21#] nil) apply append] 6 #21#] #22#) apply append] 6 #21#]) apply append] 6 #21#] #[128 #2# [ein:kernel--handle-websocket-reply (#8#) apply append] 6 #21#] #[257 "\302�!�>\204��\303\304\305�D\"\210\211\306H\211\203l�\302�!	>\204%�\303\304\307�D\"\210\211\306H\211\203X�\302�!	>\204;�\303\304\307�D\"\210�\310H?\205g�\311\312\313\314\315\316\317�	!\320\"\321$\"\210\322�!\202g�\311\323\313\314\315\316\317�	!\324\"\321$\"\262�\202{�\311\323\313\314\315\316\317��!\325\"\321$\"\207" [cl-struct-websocket-tags cl-struct-ein:$websocket-tags type-of signal wrong-type-argument websocket 2 ein:$websocket 3 ein:log-wrapper verbose make-byte-code 0 "\302\303\304\300!	>\204��\305\306\307\300D\"\210\300\310H\"\207" vconcat vector [cl-struct-websocket-tags format "WS closed unexpectedly: %s" type-of signal wrong-type-argument websocket 10] 6 ein:kernel-disconnect error [cl-struct-websocket-tags format #23="ein:start-single-websocket: on-close no client data for %s." type-of signal wrong-type-argument websocket 10] [cl-struct-websocket-tags format #23# type-of signal wrong-type-argument websocket 10]] 11 "

(fn WS)"] #[771 "\300\301\302\303\304\305\306�	�	�	#\307\"\310$\"\207" [ein:log-wrapper info make-byte-code 0 "\304\305\302\301\306\300!�>\204��\307\310\311\300D\"\210\300\312H$\207" vconcat vector [cl-struct-websocket-tags format "WS action [%s] %s (%s)" type-of signal wrong-type-argument websocket 10] 8] 13 "

(fn WS ACTION ERR)"] nil nil nil "wss://data-science.k8s.region-001.p-use-1.braze.com:443/api/kernels/f6ea8ba6-c4c5-4099-b155-c6d2578061f8/channels?session_id=898c278a-370e-417e-8288-6f71916e18f1" nil nil nil #<process websocket to wss://data-science.k8s.region-001.p-use-1.braze.com:443/api/kernels/f6ea8ba6-c4c5-4099-b155-c6d2578061f8/channels?session_id=898c278a-370e-417e-8288-6f71916e18f1> nil "wjgUp1jhdx1HbGyGtV4gNLKuW0I=" nil)
======================================================================
1 -> (websocket-open "wss://data-science.k8s.region-001.p-use-1.braze.com:443/api/kernels/f6ea8ba6-c4c5-4099-b155-c6d2578061f8/channels?session_id=898c278a-370e-417e-8288-6f71916e18f1" :protocols nil :extensions nil :on-open #[128 #2="\302\300\303\301�\"\"\207" [#[514 "\302�!�>\204��\303\304\305�D\"\210\211\306H\211\203e�\302�!	>\204%�\303\304\307�D\"\210\211\306H\211\203Q�\310�!\203?�\311\312�\"\210�\203?���!\210\313\314\315\316\317\320\321�	!\322\"\323$\"\202`�\313\324\315\316\317\320\321�	!\325\"\323$\"\262�\202t�\313\324\315\316\317\320\321��!\326\"\323$\"\207" [cl-struct-websocket-tags cl-struct-ein:$websocket-tags type-of signal wrong-type-argument websocket 2 ein:$websocket ein:kernel-live-p run-hook-with-args ein:on-kernel-connect-functions ein:log-wrapper verbose make-byte-code 0 "\302\303\304\300!	>\204��\305\306\307\300D\"\210\300\310H\"\207" vconcat vector [cl-struct-websocket-tags format "WS opened: %s" type-of signal wrong-type-argument websocket 10] 6 error [cl-struct-websocket-tags format #1="ein:start-single-websocket: on-open no client data for %s." type-of signal wrong-type-argument websocket 10] [cl-struct-websocket-tags format #1# type-of signal wrong-type-argument websocket 10]] 12 "

(fn CB WS)"] (#[128 #2# [#[771 "� \210\300\301\302\303\304\305\306��!\307\"\310$\"\207" [ein:log-wrapper info make-byte-code 0 "\301\302\300\"\207" vconcat vector [format "Notebook %s is ready"] 3] 11 "

(fn CALLBACK0* NAME* KERNEL)"] (#[128 #2# [#[1285 "� \210r\303�!q\210\304 \210)\211\204$�r\303�!q\210\305\306 !\210\307\310\306 !!\210)�\204\313�\311\312��!	>\204:�\313\314\315��D\"\210�\316H\317\"\204\313�\312�!	>\204R�\313\314\315��D\"\210�\320H\211\203\312�\312��!	>\204j�\313\314\315��D\"\210�\211\316\321\312�
!	>\204��\313\314\315�D\"\210�	\316H\317\312��!
>\204\225�\313\314\322�	D\"\210��\323H\312��!
>\204\252�\313\314\322�
D\"\210��\324H\311�\325\"\203\272�\262�\202\301�\321�\325�#\266\202#I\266�\326��!\210\210�\203\324����\"\210�\211\203\364�\327\330!\211\203\363�r\211q\210\331\332\333\")\211\203\362�\334\335�\"\210\210\210\210\336\312��!	>\204��\313\314\315��D\"\210�\323H!\211\205��\337\340\341�\"!\207" [noninteractive cl-struct-ein:$notebook-tags cl-struct-ein:$kernelspec-tags ein:notebook-buffer ein:worksheet-focus-cell pm-select-buffer pm-innermost-span pop-to-buffer pm-span-buffer plist-member type-of signal wrong-type-argument ein:$notebook 9 :kernelspec 6 plist-put ein:$kernelspec 1 4 :name ein:notebook-save-notebook get-buffer "*Warnings*" thing-at-point line t message "%s" ein:notebooklist-get-buffer ein:notebooklist-reload buffer-local-value ein:%notebooklist%] 18 "

(fn NOTEBOOK* CREATED CALLBACK* PENDING-CLEAR* NO-POP*)"] (#9=#s(ein:$notebook #3="https://data-science.k8s.region-001.p-use-1.braze.com" nil #4="Untitled.ipynb" #8=#s(ein:$kernel #3# #4# #10=#s(ein:$kernelspec "python3" #5="Python 3" (:logo-32x32 "/kernelspecs/python3/logo-32x32.png" :logo-64x64 "/kernelspecs/python3/logo-64x64.png") (:argv ("python" "-m" "ipykernel_launcher" "-f" "{connection_file}") :env nil :display_name #5# :language "python" :interrupt_mode "signal" :metadata nil) "python") #12=#s(ein:events #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (maybe_reset_undo\.Worksheet ((#[514 "\300�!\207" [ein:worksheet--unshift-undo-list] 4 "

(fn IGNORE CELL)"])) set_next_input\.Worksheet ((ein:worksheet--set-next-input)) set_dirty\.Worksheet ((ein:worksheet--set-dirty)) open_with_text\.Pager ((ein:pager--open-with-text . #11="*ein:pager https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*")) status_idle\.Kernel ((ein:notification--callback #6=#s(ein:notification-status status_disconnected\.Kernel "Kernel requires reconnect C-c C-r" ((status_idle\.Kernel) (status_busy\.Kernel . "Kernel busy...") (status_restarting\.Kernel . "Kernel restarting...") (status_restarted\.Kernel . "Kernel restarted") (status_dead\.Kernel . "Kernel requires restart \\<ein:notebook-mode-map>\\[ein:notebook-restart-session-command-km]") (status_reconnecting\.Kernel . "Kernel reconnecting...") (status_reconnected\.Kernel . "Kernel reconnected") (status_disconnected\.Kernel . "Kernel requires reconnect \\<ein:notebook-mode-map>\\[ein:notebook-reconnect-session-command-km]"))) . status_idle\.Kernel)) status_busy\.Kernel ((ein:notification--callback #6# . status_busy\.Kernel)) status_restarting\.Kernel ((ein:notification--callback #6# . status_restarting\.Kernel)) status_restarted\.Kernel ((ein:notification--callback #6# . status_restarted\.Kernel)) status_dead\.Kernel ((ein:notification--callback #6# . status_dead\.Kernel)) status_reconnecting\.Kernel ((ein:notification--callback #6# . status_reconnecting\.Kernel)) status_reconnected\.Kernel ((ein:notification--callback #6# . status_reconnected\.Kernel)) status_disconnected\.Kernel ((ein:notification--callback #6# . status_disconnected\.Kernel)) notebook_saving\.Notebook ((ein:notification--callback #7=#s(ein:notification-status nil nil ((notebook_saving\.Notebook . "Saving notebook...") (notebook_saved\.Notebook . "Notebook saved") (notebook_save_failed\.Notebook . "Failed saving notebook!"))) . notebook_saving\.Notebook)) notebook_saved\.Notebook ((ein:notification--fadeout-callback #7# "Notebook is saved" notebook_saved\.Notebook nil) (ein:notification--callback #7# . notebook_saved\.Notebook)) notebook_save_failed\.Notebook ((ein:notification--callback #7# . notebook_save_failed\.Notebook)) execution_count\.Kernel ((ein:notification--set-execution-count . #s(ein:notification #<buffer *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*> #s(ein:notification-tab #[0 "\302�!	>\204��\303\304\305�D\"\210�\306H\207" [ein:%notebook% cl-struct-ein:$notebook-tags type-of signal wrong-type-argument ein:$notebook 14] 4] #[0 "�\207" [ein:%worksheet%] 1]) "y" #7# #6#)))))) 6 "898c278a-370e-417e-8288-6f71916e18f1" "f6ea8ba6-c4c5-4099-b155-c6d2578061f8" nil nil nil "/api/kernels" "/api/kernels/f6ea8ba6-c4c5-4099-b155-c6d2578061f8" "wss://data-science.k8s.region-001.p-use-1.braze.com:443" nil "username" #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ()) #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ()) nil nil) #s(ein:kernelinfo #8# (ein:notebook-buffer-list . #9#) unbound unbound) #10# #11# nil nil #22="Untitled.ipynb" 4 4 #12# (#s(ein:worksheet 4 #[128 #2# [ein:$notebook-notebook-path (#9#) apply append] 6 #21="

(fn &rest ARGS2)"] nil nil #15=#s(ewoc #<buffer *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*> ein:worksheet-pp #13=[#20=[#19=[#17=[#14=[#16=[#13# #14# #s(ein:$node (cell prompt) #18=#s(ein:codecell "code" nil #15# (:prompt #16# :input #14# :output nil :footer #17#) (:prompt :input :output :footer) unbound nil nil #12# "6bc8afbd-dd51-4a0e-9417-77c3c49b7014" nil #8# unbound nil nil) nil) #<marker at 2 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #17# #s(ein:$node (cell input) #18# nil) #<marker at 9 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #19# #s(ein:$node (cell footer) #18# nil) #<marker at 11 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #20# "" #<marker at 12 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #13# DL-LIST #<marker at 12 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #16# #("
" 0 1 (front-sticky t read-only t)) #<marker at 1 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #19# #20# #14# insert) #8# t nil #12#)) nil 6) t nil #[128 #2# [#[385 "\301��\"\207" [*ein:notebook--pending-query* remhash] 5 "

(fn PENDING-KEY* &rest ARGS)"] ((#3# . #4#)) apply append] 6 #21#] nil) apply append] 6 #21#] #22#) apply append] 6 #21#]) apply append] 6 #21#] :on-message #[128 #2# [ein:kernel--handle-websocket-reply (#8#) apply append] 6 #21#] :on-close #[257 "\302�!�>\204��\303\304\305�D\"\210\211\306H\211\203l�\302�!	>\204%�\303\304\307�D\"\210\211\306H\211\203X�\302�!	>\204;�\303\304\307�D\"\210�\310H?\205g�\311\312\313\314\315\316\317�	!\320\"\321$\"\210\322�!\202g�\311\323\313\314\315\316\317�	!\324\"\321$\"\262�\202{�\311\323\313\314\315\316\317��!\325\"\321$\"\207" [cl-struct-websocket-tags cl-struct-ein:$websocket-tags type-of signal wrong-type-argument websocket 2 ein:$websocket 3 ein:log-wrapper verbose make-byte-code 0 "\302\303\304\300!	>\204��\305\306\307\300D\"\210\300\310H\"\207" vconcat vector [cl-struct-websocket-tags format "WS closed unexpectedly: %s" type-of signal wrong-type-argument websocket 10] 6 ein:kernel-disconnect error [cl-struct-websocket-tags format #23="ein:start-single-websocket: on-close no client data for %s." type-of signal wrong-type-argument websocket 10] [cl-struct-websocket-tags format #23# type-of signal wrong-type-argument websocket 10]] 11 "

(fn WS)"] :on-error #[771 "\300\301\302\303\304\305\306�	�	�	#\307\"\310$\"\207" [ein:log-wrapper info make-byte-code 0 "\304\305\302\301\306\300!�>\204��\307\310\311\300D\"\210\300\312H$\207" vconcat vector [cl-struct-websocket-tags format "WS action [%s] %s (%s)" type-of signal wrong-type-argument websocket 10] 8] 13 "

(fn WS ACTION ERR)"] :custom-header-alist nil)
1 <- websocket-open: #s(websocket connecting nil #[128 #2="\302\300\303\301�\"\"\207" [#[514 "\302�!�>\204��\303\304\305�D\"\210\211\306H\211\203e�\302�!	>\204%�\303\304\307�D\"\210\211\306H\211\203Q�\310�!\203?�\311\312�\"\210�\203?���!\210\313\314\315\316\317\320\321�	!\322\"\323$\"\202`�\313\324\315\316\317\320\321�	!\325\"\323$\"\262�\202t�\313\324\315\316\317\320\321��!\326\"\323$\"\207" [cl-struct-websocket-tags cl-struct-ein:$websocket-tags type-of signal wrong-type-argument websocket 2 ein:$websocket ein:kernel-live-p run-hook-with-args ein:on-kernel-connect-functions ein:log-wrapper verbose make-byte-code 0 "\302\303\304\300!	>\204��\305\306\307\300D\"\210\300\310H\"\207" vconcat vector [cl-struct-websocket-tags format "WS opened: %s" type-of signal wrong-type-argument websocket 10] 6 error [cl-struct-websocket-tags format #1="ein:start-single-websocket: on-open no client data for %s." type-of signal wrong-type-argument websocket 10] [cl-struct-websocket-tags format #1# type-of signal wrong-type-argument websocket 10]] 12 "

(fn CB WS)"] (#[128 #2# [#[771 "� \210\300\301\302\303\304\305\306��!\307\"\310$\"\207" [ein:log-wrapper info make-byte-code 0 "\301\302\300\"\207" vconcat vector [format "Notebook %s is ready"] 3] 11 "

(fn CALLBACK0* NAME* KERNEL)"] (#[128 #2# [#[1285 "� \210r\303�!q\210\304 \210)\211\204$�r\303�!q\210\305\306 !\210\307\310\306 !!\210)�\204\313�\311\312��!	>\204:�\313\314\315��D\"\210�\316H\317\"\204\313�\312�!	>\204R�\313\314\315��D\"\210�\320H\211\203\312�\312��!	>\204j�\313\314\315��D\"\210�\211\316\321\312�
!	>\204��\313\314\315�D\"\210�	\316H\317\312��!
>\204\225�\313\314\322�	D\"\210��\323H\312��!
>\204\252�\313\314\322�
D\"\210��\324H\311�\325\"\203\272�\262�\202\301�\321�\325�#\266\202#I\266�\326��!\210\210�\203\324����\"\210�\211\203\364�\327\330!\211\203\363�r\211q\210\331\332\333\")\211\203\362�\334\335�\"\210\210\210\210\336\312��!	>\204��\313\314\315��D\"\210�\323H!\211\205��\337\340\341�\"!\207" [noninteractive cl-struct-ein:$notebook-tags cl-struct-ein:$kernelspec-tags ein:notebook-buffer ein:worksheet-focus-cell pm-select-buffer pm-innermost-span pop-to-buffer pm-span-buffer plist-member type-of signal wrong-type-argument ein:$notebook 9 :kernelspec 6 plist-put ein:$kernelspec 1 4 :name ein:notebook-save-notebook get-buffer "*Warnings*" thing-at-point line t message "%s" ein:notebooklist-get-buffer ein:notebooklist-reload buffer-local-value ein:%notebooklist%] 18 "

(fn NOTEBOOK* CREATED CALLBACK* PENDING-CLEAR* NO-POP*)"] (#9=#s(ein:$notebook #3="https://data-science.k8s.region-001.p-use-1.braze.com" nil #4="Untitled.ipynb" #8=#s(ein:$kernel #3# #4# #10=#s(ein:$kernelspec "python3" #5="Python 3" (:logo-32x32 "/kernelspecs/python3/logo-32x32.png" :logo-64x64 "/kernelspecs/python3/logo-64x64.png") (:argv ("python" "-m" "ipykernel_launcher" "-f" "{connection_file}") :env nil :display_name #5# :language "python" :interrupt_mode "signal" :metadata nil) "python") #12=#s(ein:events #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (maybe_reset_undo\.Worksheet ((#[514 "\300�!\207" [ein:worksheet--unshift-undo-list] 4 "

(fn IGNORE CELL)"])) set_next_input\.Worksheet ((ein:worksheet--set-next-input)) set_dirty\.Worksheet ((ein:worksheet--set-dirty)) open_with_text\.Pager ((ein:pager--open-with-text . #11="*ein:pager https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*")) status_idle\.Kernel ((ein:notification--callback #6=#s(ein:notification-status status_disconnected\.Kernel "Kernel requires reconnect C-c C-r" ((status_idle\.Kernel) (status_busy\.Kernel . "Kernel busy...") (status_restarting\.Kernel . "Kernel restarting...") (status_restarted\.Kernel . "Kernel restarted") (status_dead\.Kernel . "Kernel requires restart \\<ein:notebook-mode-map>\\[ein:notebook-restart-session-command-km]") (status_reconnecting\.Kernel . "Kernel reconnecting...") (status_reconnected\.Kernel . "Kernel reconnected") (status_disconnected\.Kernel . "Kernel requires reconnect \\<ein:notebook-mode-map>\\[ein:notebook-reconnect-session-command-km]"))) . status_idle\.Kernel)) status_busy\.Kernel ((ein:notification--callback #6# . status_busy\.Kernel)) status_restarting\.Kernel ((ein:notification--callback #6# . status_restarting\.Kernel)) status_restarted\.Kernel ((ein:notification--callback #6# . status_restarted\.Kernel)) status_dead\.Kernel ((ein:notification--callback #6# . status_dead\.Kernel)) status_reconnecting\.Kernel ((ein:notification--callback #6# . status_reconnecting\.Kernel)) status_reconnected\.Kernel ((ein:notification--callback #6# . status_reconnected\.Kernel)) status_disconnected\.Kernel ((ein:notification--callback #6# . status_disconnected\.Kernel)) notebook_saving\.Notebook ((ein:notification--callback #7=#s(ein:notification-status nil nil ((notebook_saving\.Notebook . "Saving notebook...") (notebook_saved\.Notebook . "Notebook saved") (notebook_save_failed\.Notebook . "Failed saving notebook!"))) . notebook_saving\.Notebook)) notebook_saved\.Notebook ((ein:notification--fadeout-callback #7# "Notebook is saved" notebook_saved\.Notebook nil) (ein:notification--callback #7# . notebook_saved\.Notebook)) notebook_save_failed\.Notebook ((ein:notification--callback #7# . notebook_save_failed\.Notebook)) execution_count\.Kernel ((ein:notification--set-execution-count . #s(ein:notification #<buffer *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*> #s(ein:notification-tab #[0 "\302�!	>\204��\303\304\305�D\"\210�\306H\207" [ein:%notebook% cl-struct-ein:$notebook-tags type-of signal wrong-type-argument ein:$notebook 14] 4] #[0 "�\207" [ein:%worksheet%] 1]) "y" #7# #6#)))))) 6 "898c278a-370e-417e-8288-6f71916e18f1" "f6ea8ba6-c4c5-4099-b155-c6d2578061f8" nil nil nil "/api/kernels" "/api/kernels/f6ea8ba6-c4c5-4099-b155-c6d2578061f8" "wss://data-science.k8s.region-001.p-use-1.braze.com:443" nil "username" #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ()) #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ()) nil nil) #s(ein:kernelinfo #8# (ein:notebook-buffer-list . #9#) unbound unbound) #10# #11# nil nil #22="Untitled.ipynb" 4 4 #12# (#s(ein:worksheet 4 #[128 #2# [ein:$notebook-notebook-path (#9#) apply append] 6 #21="

(fn &rest ARGS2)"] nil nil #15=#s(ewoc #<buffer *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*> ein:worksheet-pp #13=[#20=[#19=[#17=[#14=[#16=[#13# #14# #s(ein:$node (cell prompt) #18=#s(ein:codecell "code" nil #15# (:prompt #16# :input #14# :output nil :footer #17#) (:prompt :input :output :footer) unbound nil nil #12# "6bc8afbd-dd51-4a0e-9417-77c3c49b7014" nil #8# unbound nil nil) nil) #<marker at 2 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #17# #s(ein:$node (cell input) #18# nil) #<marker at 9 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #19# #s(ein:$node (cell footer) #18# nil) #<marker at 11 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #20# "" #<marker at 12 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #13# DL-LIST #<marker at 12 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #16# #("
" 0 1 (front-sticky t read-only t)) #<marker at 1 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #19# #20# #14# insert) #8# t nil #12#)) nil 6) t nil #[128 #2# [#[385 "\301��\"\207" [*ein:notebook--pending-query* remhash] 5 "

(fn PENDING-KEY* &rest ARGS)"] ((#3# . #4#)) apply append] 6 #21#] nil) apply append] 6 #21#] #22#) apply append] 6 #21#]) apply append] 6 #21#] #[128 #2# [ein:kernel--handle-websocket-reply (#8#) apply append] 6 #21#] #[257 "\302�!�>\204��\303\304\305�D\"\210\211\306H\211\203l�\302�!	>\204%�\303\304\307�D\"\210\211\306H\211\203X�\302�!	>\204;�\303\304\307�D\"\210�\310H?\205g�\311\312\313\314\315\316\317�	!\320\"\321$\"\210\322�!\202g�\311\323\313\314\315\316\317�	!\324\"\321$\"\262�\202{�\311\323\313\314\315\316\317��!\325\"\321$\"\207" [cl-struct-websocket-tags cl-struct-ein:$websocket-tags type-of signal wrong-type-argument websocket 2 ein:$websocket 3 ein:log-wrapper verbose make-byte-code 0 "\302\303\304\300!	>\204��\305\306\307\300D\"\210\300\310H\"\207" vconcat vector [cl-struct-websocket-tags format "WS closed unexpectedly: %s" type-of signal wrong-type-argument websocket 10] 6 ein:kernel-disconnect error [cl-struct-websocket-tags format #23="ein:start-single-websocket: on-close no client data for %s." type-of signal wrong-type-argument websocket 10] [cl-struct-websocket-tags format #23# type-of signal wrong-type-argument websocket 10]] 11 "

(fn WS)"] #[771 "\300\301\302\303\304\305\306�	�	�	#\307\"\310$\"\207" [ein:log-wrapper info make-byte-code 0 "\304\305\302\301\306\300!�>\204��\307\310\311\300D\"\210\300\312H$\207" vconcat vector [cl-struct-websocket-tags format "WS action [%s] %s (%s)" type-of signal wrong-type-argument websocket 10] 8] 13 "

(fn WS ACTION ERR)"] nil nil nil "wss://data-science.k8s.region-001.p-use-1.braze.com:443/api/kernels/f6ea8ba6-c4c5-4099-b155-c6d2578061f8/channels?session_id=898c278a-370e-417e-8288-6f71916e18f1" nil nil nil #<process websocket to wss://data-science.k8s.region-001.p-use-1.braze.com:443/api/kernels/f6ea8ba6-c4c5-4099-b155-c6d2578061f8/channels?session_id=898c278a-370e-417e-8288-6f71916e18f1> nil "3n5s/e5JFmEv9W5TQp23tLKRQJo=" nil)
======================================================================
1 -> (websocket-open "wss://data-science.k8s.region-001.p-use-1.braze.com:443/api/kernels/f6ea8ba6-c4c5-4099-b155-c6d2578061f8/channels?session_id=898c278a-370e-417e-8288-6f71916e18f1" :protocols nil :extensions nil :on-open #[128 #2="\302\300\303\301�\"\"\207" [#[514 "\302�!�>\204��\303\304\305�D\"\210\211\306H\211\203e�\302�!	>\204%�\303\304\307�D\"\210\211\306H\211\203Q�\310�!\203?�\311\312�\"\210�\203?���!\210\313\314\315\316\317\320\321�	!\322\"\323$\"\202`�\313\324\315\316\317\320\321�	!\325\"\323$\"\262�\202t�\313\324\315\316\317\320\321��!\326\"\323$\"\207" [cl-struct-websocket-tags cl-struct-ein:$websocket-tags type-of signal wrong-type-argument websocket 2 ein:$websocket ein:kernel-live-p run-hook-with-args ein:on-kernel-connect-functions ein:log-wrapper verbose make-byte-code 0 "\302\303\304\300!	>\204��\305\306\307\300D\"\210\300\310H\"\207" vconcat vector [cl-struct-websocket-tags format "WS opened: %s" type-of signal wrong-type-argument websocket 10] 6 error [cl-struct-websocket-tags format #1="ein:start-single-websocket: on-open no client data for %s." type-of signal wrong-type-argument websocket 10] [cl-struct-websocket-tags format #1# type-of signal wrong-type-argument websocket 10]] 12 "

(fn CB WS)"] (#[128 #2# [#[771 "� \210\300\301\302\303\304\305\306��!\307\"\310$\"\207" [ein:log-wrapper info make-byte-code 0 "\301\302\300\"\207" vconcat vector [format "Notebook %s is ready"] 3] 11 "

(fn CALLBACK0* NAME* KERNEL)"] (#[128 #2# [#[1285 "� \210r\303�!q\210\304 \210)\211\204$�r\303�!q\210\305\306 !\210\307\310\306 !!\210)�\204\313�\311\312��!	>\204:�\313\314\315��D\"\210�\316H\317\"\204\313�\312�!	>\204R�\313\314\315��D\"\210�\320H\211\203\312�\312��!	>\204j�\313\314\315��D\"\210�\211\316\321\312�
!	>\204��\313\314\315�D\"\210�	\316H\317\312��!
>\204\225�\313\314\322�	D\"\210��\323H\312��!
>\204\252�\313\314\322�
D\"\210��\324H\311�\325\"\203\272�\262�\202\301�\321�\325�#\266\202#I\266�\326��!\210\210�\203\324����\"\210�\211\203\364�\327\330!\211\203\363�r\211q\210\331\332\333\")\211\203\362�\334\335�\"\210\210\210\210\336\312��!	>\204��\313\314\315��D\"\210�\323H!\211\205��\337\340\341�\"!\207" [noninteractive cl-struct-ein:$notebook-tags cl-struct-ein:$kernelspec-tags ein:notebook-buffer ein:worksheet-focus-cell pm-select-buffer pm-innermost-span pop-to-buffer pm-span-buffer plist-member type-of signal wrong-type-argument ein:$notebook 9 :kernelspec 6 plist-put ein:$kernelspec 1 4 :name ein:notebook-save-notebook get-buffer "*Warnings*" thing-at-point line t message "%s" ein:notebooklist-get-buffer ein:notebooklist-reload buffer-local-value ein:%notebooklist%] 18 "

(fn NOTEBOOK* CREATED CALLBACK* PENDING-CLEAR* NO-POP*)"] (#9=#s(ein:$notebook #3="https://data-science.k8s.region-001.p-use-1.braze.com" nil #4="Untitled.ipynb" #8=#s(ein:$kernel #3# #4# #10=#s(ein:$kernelspec "python3" #5="Python 3" (:logo-32x32 "/kernelspecs/python3/logo-32x32.png" :logo-64x64 "/kernelspecs/python3/logo-64x64.png") (:argv ("python" "-m" "ipykernel_launcher" "-f" "{connection_file}") :env nil :display_name #5# :language "python" :interrupt_mode "signal" :metadata nil) "python") #12=#s(ein:events #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (maybe_reset_undo\.Worksheet ((#[514 "\300�!\207" [ein:worksheet--unshift-undo-list] 4 "

(fn IGNORE CELL)"])) set_next_input\.Worksheet ((ein:worksheet--set-next-input)) set_dirty\.Worksheet ((ein:worksheet--set-dirty)) open_with_text\.Pager ((ein:pager--open-with-text . #11="*ein:pager https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*")) status_idle\.Kernel ((ein:notification--callback #6=#s(ein:notification-status status_disconnected\.Kernel "Kernel requires reconnect C-c C-r" ((status_idle\.Kernel) (status_busy\.Kernel . "Kernel busy...") (status_restarting\.Kernel . "Kernel restarting...") (status_restarted\.Kernel . "Kernel restarted") (status_dead\.Kernel . "Kernel requires restart \\<ein:notebook-mode-map>\\[ein:notebook-restart-session-command-km]") (status_reconnecting\.Kernel . "Kernel reconnecting...") (status_reconnected\.Kernel . "Kernel reconnected") (status_disconnected\.Kernel . "Kernel requires reconnect \\<ein:notebook-mode-map>\\[ein:notebook-reconnect-session-command-km]"))) . status_idle\.Kernel)) status_busy\.Kernel ((ein:notification--callback #6# . status_busy\.Kernel)) status_restarting\.Kernel ((ein:notification--callback #6# . status_restarting\.Kernel)) status_restarted\.Kernel ((ein:notification--callback #6# . status_restarted\.Kernel)) status_dead\.Kernel ((ein:notification--callback #6# . status_dead\.Kernel)) status_reconnecting\.Kernel ((ein:notification--callback #6# . status_reconnecting\.Kernel)) status_reconnected\.Kernel ((ein:notification--callback #6# . status_reconnected\.Kernel)) status_disconnected\.Kernel ((ein:notification--callback #6# . status_disconnected\.Kernel)) notebook_saving\.Notebook ((ein:notification--callback #7=#s(ein:notification-status nil nil ((notebook_saving\.Notebook . "Saving notebook...") (notebook_saved\.Notebook . "Notebook saved") (notebook_save_failed\.Notebook . "Failed saving notebook!"))) . notebook_saving\.Notebook)) notebook_saved\.Notebook ((ein:notification--fadeout-callback #7# "Notebook is saved" notebook_saved\.Notebook nil) (ein:notification--callback #7# . notebook_saved\.Notebook)) notebook_save_failed\.Notebook ((ein:notification--callback #7# . notebook_save_failed\.Notebook)) execution_count\.Kernel ((ein:notification--set-execution-count . #s(ein:notification #<buffer *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*> #s(ein:notification-tab #[0 "\302�!	>\204��\303\304\305�D\"\210�\306H\207" [ein:%notebook% cl-struct-ein:$notebook-tags type-of signal wrong-type-argument ein:$notebook 14] 4] #[0 "�\207" [ein:%worksheet%] 1]) "y" #7# #6#)))))) 6 "898c278a-370e-417e-8288-6f71916e18f1" "f6ea8ba6-c4c5-4099-b155-c6d2578061f8" nil nil nil "/api/kernels" "/api/kernels/f6ea8ba6-c4c5-4099-b155-c6d2578061f8" "wss://data-science.k8s.region-001.p-use-1.braze.com:443" nil "username" #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ()) #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ()) nil nil) #s(ein:kernelinfo #8# (ein:notebook-buffer-list . #9#) unbound unbound) #10# #11# nil nil #22="Untitled.ipynb" 4 4 #12# (#s(ein:worksheet 4 #[128 #2# [ein:$notebook-notebook-path (#9#) apply append] 6 #21="

(fn &rest ARGS2)"] nil nil #15=#s(ewoc #<buffer *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*> ein:worksheet-pp #13=[#20=[#19=[#17=[#14=[#16=[#13# #14# #s(ein:$node (cell prompt) #18=#s(ein:codecell "code" nil #15# (:prompt #16# :input #14# :output nil :footer #17#) (:prompt :input :output :footer) unbound nil nil #12# "6bc8afbd-dd51-4a0e-9417-77c3c49b7014" nil #8# unbound nil nil) nil) #<marker at 2 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #17# #s(ein:$node (cell input) #18# nil) #<marker at 9 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #19# #s(ein:$node (cell footer) #18# nil) #<marker at 11 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #20# "" #<marker at 12 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #13# DL-LIST #<marker at 12 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #16# #("
" 0 1 (front-sticky t read-only t)) #<marker at 1 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #19# #20# #14# insert) #8# t nil #12#)) nil 6) t nil #[128 #2# [#[385 "\301��\"\207" [*ein:notebook--pending-query* remhash] 5 "

(fn PENDING-KEY* &rest ARGS)"] ((#3# . #4#)) apply append] 6 #21#] nil) apply append] 6 #21#] #22#) apply append] 6 #21#]) apply append] 6 #21#] :on-message #[128 #2# [ein:kernel--handle-websocket-reply (#8#) apply append] 6 #21#] :on-close #[257 "\302�!�>\204��\303\304\305�D\"\210\211\306H\211\203l�\302�!	>\204%�\303\304\307�D\"\210\211\306H\211\203X�\302�!	>\204;�\303\304\307�D\"\210�\310H?\205g�\311\312\313\314\315\316\317�	!\320\"\321$\"\210\322�!\202g�\311\323\313\314\315\316\317�	!\324\"\321$\"\262�\202{�\311\323\313\314\315\316\317��!\325\"\321$\"\207" [cl-struct-websocket-tags cl-struct-ein:$websocket-tags type-of signal wrong-type-argument websocket 2 ein:$websocket 3 ein:log-wrapper verbose make-byte-code 0 "\302\303\304\300!	>\204��\305\306\307\300D\"\210\300\310H\"\207" vconcat vector [cl-struct-websocket-tags format "WS closed unexpectedly: %s" type-of signal wrong-type-argument websocket 10] 6 ein:kernel-disconnect error [cl-struct-websocket-tags format #23="ein:start-single-websocket: on-close no client data for %s." type-of signal wrong-type-argument websocket 10] [cl-struct-websocket-tags format #23# type-of signal wrong-type-argument websocket 10]] 11 "

(fn WS)"] :on-error #[771 "\300\301\302\303\304\305\306�	�	�	#\307\"\310$\"\207" [ein:log-wrapper info make-byte-code 0 "\304\305\302\301\306\300!�>\204��\307\310\311\300D\"\210\300\312H$\207" vconcat vector [cl-struct-websocket-tags format "WS action [%s] %s (%s)" type-of signal wrong-type-argument websocket 10] 8] 13 "

(fn WS ACTION ERR)"] :custom-header-alist nil)
1 <- websocket-open: #s(websocket connecting nil #[128 #2="\302\300\303\301�\"\"\207" [#[514 "\302�!�>\204��\303\304\305�D\"\210\211\306H\211\203e�\302�!	>\204%�\303\304\307�D\"\210\211\306H\211\203Q�\310�!\203?�\311\312�\"\210�\203?���!\210\313\314\315\316\317\320\321�	!\322\"\323$\"\202`�\313\324\315\316\317\320\321�	!\325\"\323$\"\262�\202t�\313\324\315\316\317\320\321��!\326\"\323$\"\207" [cl-struct-websocket-tags cl-struct-ein:$websocket-tags type-of signal wrong-type-argument websocket 2 ein:$websocket ein:kernel-live-p run-hook-with-args ein:on-kernel-connect-functions ein:log-wrapper verbose make-byte-code 0 "\302\303\304\300!	>\204��\305\306\307\300D\"\210\300\310H\"\207" vconcat vector [cl-struct-websocket-tags format "WS opened: %s" type-of signal wrong-type-argument websocket 10] 6 error [cl-struct-websocket-tags format #1="ein:start-single-websocket: on-open no client data for %s." type-of signal wrong-type-argument websocket 10] [cl-struct-websocket-tags format #1# type-of signal wrong-type-argument websocket 10]] 12 "

(fn CB WS)"] (#[128 #2# [#[771 "� \210\300\301\302\303\304\305\306��!\307\"\310$\"\207" [ein:log-wrapper info make-byte-code 0 "\301\302\300\"\207" vconcat vector [format "Notebook %s is ready"] 3] 11 "

(fn CALLBACK0* NAME* KERNEL)"] (#[128 #2# [#[1285 "� \210r\303�!q\210\304 \210)\211\204$�r\303�!q\210\305\306 !\210\307\310\306 !!\210)�\204\313�\311\312��!	>\204:�\313\314\315��D\"\210�\316H\317\"\204\313�\312�!	>\204R�\313\314\315��D\"\210�\320H\211\203\312�\312��!	>\204j�\313\314\315��D\"\210�\211\316\321\312�
!	>\204��\313\314\315�D\"\210�	\316H\317\312��!
>\204\225�\313\314\322�	D\"\210��\323H\312��!
>\204\252�\313\314\322�
D\"\210��\324H\311�\325\"\203\272�\262�\202\301�\321�\325�#\266\202#I\266�\326��!\210\210�\203\324����\"\210�\211\203\364�\327\330!\211\203\363�r\211q\210\331\332\333\")\211\203\362�\334\335�\"\210\210\210\210\336\312��!	>\204��\313\314\315��D\"\210�\323H!\211\205��\337\340\341�\"!\207" [noninteractive cl-struct-ein:$notebook-tags cl-struct-ein:$kernelspec-tags ein:notebook-buffer ein:worksheet-focus-cell pm-select-buffer pm-innermost-span pop-to-buffer pm-span-buffer plist-member type-of signal wrong-type-argument ein:$notebook 9 :kernelspec 6 plist-put ein:$kernelspec 1 4 :name ein:notebook-save-notebook get-buffer "*Warnings*" thing-at-point line t message "%s" ein:notebooklist-get-buffer ein:notebooklist-reload buffer-local-value ein:%notebooklist%] 18 "

(fn NOTEBOOK* CREATED CALLBACK* PENDING-CLEAR* NO-POP*)"] (#9=#s(ein:$notebook #3="https://data-science.k8s.region-001.p-use-1.braze.com" nil #4="Untitled.ipynb" #8=#s(ein:$kernel #3# #4# #10=#s(ein:$kernelspec "python3" #5="Python 3" (:logo-32x32 "/kernelspecs/python3/logo-32x32.png" :logo-64x64 "/kernelspecs/python3/logo-64x64.png") (:argv ("python" "-m" "ipykernel_launcher" "-f" "{connection_file}") :env nil :display_name #5# :language "python" :interrupt_mode "signal" :metadata nil) "python") #12=#s(ein:events #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (maybe_reset_undo\.Worksheet ((#[514 "\300�!\207" [ein:worksheet--unshift-undo-list] 4 "

(fn IGNORE CELL)"])) set_next_input\.Worksheet ((ein:worksheet--set-next-input)) set_dirty\.Worksheet ((ein:worksheet--set-dirty)) open_with_text\.Pager ((ein:pager--open-with-text . #11="*ein:pager https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*")) status_idle\.Kernel ((ein:notification--callback #6=#s(ein:notification-status status_disconnected\.Kernel "Kernel requires reconnect C-c C-r" ((status_idle\.Kernel) (status_busy\.Kernel . "Kernel busy...") (status_restarting\.Kernel . "Kernel restarting...") (status_restarted\.Kernel . "Kernel restarted") (status_dead\.Kernel . "Kernel requires restart \\<ein:notebook-mode-map>\\[ein:notebook-restart-session-command-km]") (status_reconnecting\.Kernel . "Kernel reconnecting...") (status_reconnected\.Kernel . "Kernel reconnected") (status_disconnected\.Kernel . "Kernel requires reconnect \\<ein:notebook-mode-map>\\[ein:notebook-reconnect-session-command-km]"))) . status_idle\.Kernel)) status_busy\.Kernel ((ein:notification--callback #6# . status_busy\.Kernel)) status_restarting\.Kernel ((ein:notification--callback #6# . status_restarting\.Kernel)) status_restarted\.Kernel ((ein:notification--callback #6# . status_restarted\.Kernel)) status_dead\.Kernel ((ein:notification--callback #6# . status_dead\.Kernel)) status_reconnecting\.Kernel ((ein:notification--callback #6# . status_reconnecting\.Kernel)) status_reconnected\.Kernel ((ein:notification--callback #6# . status_reconnected\.Kernel)) status_disconnected\.Kernel ((ein:notification--callback #6# . status_disconnected\.Kernel)) notebook_saving\.Notebook ((ein:notification--callback #7=#s(ein:notification-status nil nil ((notebook_saving\.Notebook . "Saving notebook...") (notebook_saved\.Notebook . "Notebook saved") (notebook_save_failed\.Notebook . "Failed saving notebook!"))) . notebook_saving\.Notebook)) notebook_saved\.Notebook ((ein:notification--fadeout-callback #7# "Notebook is saved" notebook_saved\.Notebook nil) (ein:notification--callback #7# . notebook_saved\.Notebook)) notebook_save_failed\.Notebook ((ein:notification--callback #7# . notebook_save_failed\.Notebook)) execution_count\.Kernel ((ein:notification--set-execution-count . #s(ein:notification #<buffer *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*> #s(ein:notification-tab #[0 "\302�!	>\204��\303\304\305�D\"\210�\306H\207" [ein:%notebook% cl-struct-ein:$notebook-tags type-of signal wrong-type-argument ein:$notebook 14] 4] #[0 "�\207" [ein:%worksheet%] 1]) "y" #7# #6#)))))) 6 "898c278a-370e-417e-8288-6f71916e18f1" "f6ea8ba6-c4c5-4099-b155-c6d2578061f8" nil nil nil "/api/kernels" "/api/kernels/f6ea8ba6-c4c5-4099-b155-c6d2578061f8" "wss://data-science.k8s.region-001.p-use-1.braze.com:443" nil "username" #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ()) #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ()) nil nil) #s(ein:kernelinfo #8# (ein:notebook-buffer-list . #9#) unbound unbound) #10# #11# nil nil #22="Untitled.ipynb" 4 4 #12# (#s(ein:worksheet 4 #[128 #2# [ein:$notebook-notebook-path (#9#) apply append] 6 #21="

(fn &rest ARGS2)"] nil nil #15=#s(ewoc #<buffer *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*> ein:worksheet-pp #13=[#20=[#19=[#17=[#14=[#16=[#13# #14# #s(ein:$node (cell prompt) #18=#s(ein:codecell "code" nil #15# (:prompt #16# :input #14# :output nil :footer #17#) (:prompt :input :output :footer) unbound nil nil #12# "6bc8afbd-dd51-4a0e-9417-77c3c49b7014" nil #8# unbound nil nil) nil) #<marker at 2 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #17# #s(ein:$node (cell input) #18# nil) #<marker at 9 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #19# #s(ein:$node (cell footer) #18# nil) #<marker at 11 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #20# "" #<marker at 12 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #13# DL-LIST #<marker at 12 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #16# #("
" 0 1 (front-sticky t read-only t)) #<marker at 1 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #19# #20# #14# insert) #8# t nil #12#)) nil 6) t nil #[128 #2# [#[385 "\301��\"\207" [*ein:notebook--pending-query* remhash] 5 "

(fn PENDING-KEY* &rest ARGS)"] ((#3# . #4#)) apply append] 6 #21#] nil) apply append] 6 #21#] #22#) apply append] 6 #21#]) apply append] 6 #21#] #[128 #2# [ein:kernel--handle-websocket-reply (#8#) apply append] 6 #21#] #[257 "\302�!�>\204��\303\304\305�D\"\210\211\306H\211\203l�\302�!	>\204%�\303\304\307�D\"\210\211\306H\211\203X�\302�!	>\204;�\303\304\307�D\"\210�\310H?\205g�\311\312\313\314\315\316\317�	!\320\"\321$\"\210\322�!\202g�\311\323\313\314\315\316\317�	!\324\"\321$\"\262�\202{�\311\323\313\314\315\316\317��!\325\"\321$\"\207" [cl-struct-websocket-tags cl-struct-ein:$websocket-tags type-of signal wrong-type-argument websocket 2 ein:$websocket 3 ein:log-wrapper verbose make-byte-code 0 "\302\303\304\300!	>\204��\305\306\307\300D\"\210\300\310H\"\207" vconcat vector [cl-struct-websocket-tags format "WS closed unexpectedly: %s" type-of signal wrong-type-argument websocket 10] 6 ein:kernel-disconnect error [cl-struct-websocket-tags format #23="ein:start-single-websocket: on-close no client data for %s." type-of signal wrong-type-argument websocket 10] [cl-struct-websocket-tags format #23# type-of signal wrong-type-argument websocket 10]] 11 "

(fn WS)"] #[771 "\300\301\302\303\304\305\306�	�	�	#\307\"\310$\"\207" [ein:log-wrapper info make-byte-code 0 "\304\305\302\301\306\300!�>\204��\307\310\311\300D\"\210\300\312H$\207" vconcat vector [cl-struct-websocket-tags format "WS action [%s] %s (%s)" type-of signal wrong-type-argument websocket 10] 8] 13 "

(fn WS ACTION ERR)"] nil nil nil "wss://data-science.k8s.region-001.p-use-1.braze.com:443/api/kernels/f6ea8ba6-c4c5-4099-b155-c6d2578061f8/channels?session_id=898c278a-370e-417e-8288-6f71916e18f1" nil nil nil #<process websocket to wss://data-science.k8s.region-001.p-use-1.braze.com:443/api/kernels/f6ea8ba6-c4c5-4099-b155-c6d2578061f8/channels?session_id=898c278a-370e-417e-8288-6f71916e18f1> nil "F7z5aZw+ltU+2OiDTGLj8HK0kSQ=" nil)
======================================================================
1 -> (websocket-open "wss://data-science.k8s.region-001.p-use-1.braze.com:443/api/kernels/f6ea8ba6-c4c5-4099-b155-c6d2578061f8/channels?session_id=898c278a-370e-417e-8288-6f71916e18f1" :protocols nil :extensions nil :on-open #[128 #2="\302\300\303\301�\"\"\207" [#[514 "\302�!�>\204��\303\304\305�D\"\210\211\306H\211\203e�\302�!	>\204%�\303\304\307�D\"\210\211\306H\211\203Q�\310�!\203?�\311\312�\"\210�\203?���!\210\313\314\315\316\317\320\321�	!\322\"\323$\"\202`�\313\324\315\316\317\320\321�	!\325\"\323$\"\262�\202t�\313\324\315\316\317\320\321��!\326\"\323$\"\207" [cl-struct-websocket-tags cl-struct-ein:$websocket-tags type-of signal wrong-type-argument websocket 2 ein:$websocket ein:kernel-live-p run-hook-with-args ein:on-kernel-connect-functions ein:log-wrapper verbose make-byte-code 0 "\302\303\304\300!	>\204��\305\306\307\300D\"\210\300\310H\"\207" vconcat vector [cl-struct-websocket-tags format "WS opened: %s" type-of signal wrong-type-argument websocket 10] 6 error [cl-struct-websocket-tags format #1="ein:start-single-websocket: on-open no client data for %s." type-of signal wrong-type-argument websocket 10] [cl-struct-websocket-tags format #1# type-of signal wrong-type-argument websocket 10]] 12 "

(fn CB WS)"] (#[128 #2# [#[771 "� \210\300\301\302\303\304\305\306��!\307\"\310$\"\207" [ein:log-wrapper info make-byte-code 0 "\301\302\300\"\207" vconcat vector [format "Notebook %s is ready"] 3] 11 "

(fn CALLBACK0* NAME* KERNEL)"] (#[128 #2# [#[1285 "� \210r\303�!q\210\304 \210)\211\204$�r\303�!q\210\305\306 !\210\307\310\306 !!\210)�\204\313�\311\312��!	>\204:�\313\314\315��D\"\210�\316H\317\"\204\313�\312�!	>\204R�\313\314\315��D\"\210�\320H\211\203\312�\312��!	>\204j�\313\314\315��D\"\210�\211\316\321\312�
!	>\204��\313\314\315�D\"\210�	\316H\317\312��!
>\204\225�\313\314\322�	D\"\210��\323H\312��!
>\204\252�\313\314\322�
D\"\210��\324H\311�\325\"\203\272�\262�\202\301�\321�\325�#\266\202#I\266�\326��!\210\210�\203\324����\"\210�\211\203\364�\327\330!\211\203\363�r\211q\210\331\332\333\")\211\203\362�\334\335�\"\210\210\210\210\336\312��!	>\204��\313\314\315��D\"\210�\323H!\211\205��\337\340\341�\"!\207" [noninteractive cl-struct-ein:$notebook-tags cl-struct-ein:$kernelspec-tags ein:notebook-buffer ein:worksheet-focus-cell pm-select-buffer pm-innermost-span pop-to-buffer pm-span-buffer plist-member type-of signal wrong-type-argument ein:$notebook 9 :kernelspec 6 plist-put ein:$kernelspec 1 4 :name ein:notebook-save-notebook get-buffer "*Warnings*" thing-at-point line t message "%s" ein:notebooklist-get-buffer ein:notebooklist-reload buffer-local-value ein:%notebooklist%] 18 "

(fn NOTEBOOK* CREATED CALLBACK* PENDING-CLEAR* NO-POP*)"] (#9=#s(ein:$notebook #3="https://data-science.k8s.region-001.p-use-1.braze.com" nil #4="Untitled.ipynb" #8=#s(ein:$kernel #3# #4# #10=#s(ein:$kernelspec "python3" #5="Python 3" (:logo-32x32 "/kernelspecs/python3/logo-32x32.png" :logo-64x64 "/kernelspecs/python3/logo-64x64.png") (:argv ("python" "-m" "ipykernel_launcher" "-f" "{connection_file}") :env nil :display_name #5# :language "python" :interrupt_mode "signal" :metadata nil) "python") #12=#s(ein:events #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (maybe_reset_undo\.Worksheet ((#[514 "\300�!\207" [ein:worksheet--unshift-undo-list] 4 "

(fn IGNORE CELL)"])) set_next_input\.Worksheet ((ein:worksheet--set-next-input)) set_dirty\.Worksheet ((ein:worksheet--set-dirty)) open_with_text\.Pager ((ein:pager--open-with-text . #11="*ein:pager https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*")) status_idle\.Kernel ((ein:notification--callback #6=#s(ein:notification-status status_disconnected\.Kernel "Kernel requires reconnect C-c C-r" ((status_idle\.Kernel) (status_busy\.Kernel . "Kernel busy...") (status_restarting\.Kernel . "Kernel restarting...") (status_restarted\.Kernel . "Kernel restarted") (status_dead\.Kernel . "Kernel requires restart \\<ein:notebook-mode-map>\\[ein:notebook-restart-session-command-km]") (status_reconnecting\.Kernel . "Kernel reconnecting...") (status_reconnected\.Kernel . "Kernel reconnected") (status_disconnected\.Kernel . "Kernel requires reconnect \\<ein:notebook-mode-map>\\[ein:notebook-reconnect-session-command-km]"))) . status_idle\.Kernel)) status_busy\.Kernel ((ein:notification--callback #6# . status_busy\.Kernel)) status_restarting\.Kernel ((ein:notification--callback #6# . status_restarting\.Kernel)) status_restarted\.Kernel ((ein:notification--callback #6# . status_restarted\.Kernel)) status_dead\.Kernel ((ein:notification--callback #6# . status_dead\.Kernel)) status_reconnecting\.Kernel ((ein:notification--callback #6# . status_reconnecting\.Kernel)) status_reconnected\.Kernel ((ein:notification--callback #6# . status_reconnected\.Kernel)) status_disconnected\.Kernel ((ein:notification--callback #6# . status_disconnected\.Kernel)) notebook_saving\.Notebook ((ein:notification--callback #7=#s(ein:notification-status nil nil ((notebook_saving\.Notebook . "Saving notebook...") (notebook_saved\.Notebook . "Notebook saved") (notebook_save_failed\.Notebook . "Failed saving notebook!"))) . notebook_saving\.Notebook)) notebook_saved\.Notebook ((ein:notification--fadeout-callback #7# "Notebook is saved" notebook_saved\.Notebook nil) (ein:notification--callback #7# . notebook_saved\.Notebook)) notebook_save_failed\.Notebook ((ein:notification--callback #7# . notebook_save_failed\.Notebook)) execution_count\.Kernel ((ein:notification--set-execution-count . #s(ein:notification #<buffer *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*> #s(ein:notification-tab #[0 "\302�!	>\204��\303\304\305�D\"\210�\306H\207" [ein:%notebook% cl-struct-ein:$notebook-tags type-of signal wrong-type-argument ein:$notebook 14] 4] #[0 "�\207" [ein:%worksheet%] 1]) "y" #7# #6#)))))) 6 "898c278a-370e-417e-8288-6f71916e18f1" "f6ea8ba6-c4c5-4099-b155-c6d2578061f8" nil nil nil "/api/kernels" "/api/kernels/f6ea8ba6-c4c5-4099-b155-c6d2578061f8" "wss://data-science.k8s.region-001.p-use-1.braze.com:443" nil "username" #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ()) #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ()) nil nil) #s(ein:kernelinfo #8# (ein:notebook-buffer-list . #9#) unbound unbound) #10# #11# nil nil #22="Untitled.ipynb" 4 4 #12# (#s(ein:worksheet 4 #[128 #2# [ein:$notebook-notebook-path (#9#) apply append] 6 #21="

(fn &rest ARGS2)"] nil nil #15=#s(ewoc #<buffer *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*> ein:worksheet-pp #13=[#20=[#19=[#17=[#14=[#16=[#13# #14# #s(ein:$node (cell prompt) #18=#s(ein:codecell "code" nil #15# (:prompt #16# :input #14# :output nil :footer #17#) (:prompt :input :output :footer) unbound nil nil #12# "6bc8afbd-dd51-4a0e-9417-77c3c49b7014" nil #8# unbound nil nil) nil) #<marker at 2 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #17# #s(ein:$node (cell input) #18# nil) #<marker at 9 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #19# #s(ein:$node (cell footer) #18# nil) #<marker at 11 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #20# "" #<marker at 12 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #13# DL-LIST #<marker at 12 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #16# #("
" 0 1 (front-sticky t read-only t)) #<marker at 1 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #19# #20# #14# insert) #8# t nil #12#)) nil 6) t nil #[128 #2# [#[385 "\301��\"\207" [*ein:notebook--pending-query* remhash] 5 "

(fn PENDING-KEY* &rest ARGS)"] ((#3# . #4#)) apply append] 6 #21#] nil) apply append] 6 #21#] #22#) apply append] 6 #21#]) apply append] 6 #21#] :on-message #[128 #2# [ein:kernel--handle-websocket-reply (#8#) apply append] 6 #21#] :on-close #[257 "\302�!�>\204��\303\304\305�D\"\210\211\306H\211\203l�\302�!	>\204%�\303\304\307�D\"\210\211\306H\211\203X�\302�!	>\204;�\303\304\307�D\"\210�\310H?\205g�\311\312\313\314\315\316\317�	!\320\"\321$\"\210\322�!\202g�\311\323\313\314\315\316\317�	!\324\"\321$\"\262�\202{�\311\323\313\314\315\316\317��!\325\"\321$\"\207" [cl-struct-websocket-tags cl-struct-ein:$websocket-tags type-of signal wrong-type-argument websocket 2 ein:$websocket 3 ein:log-wrapper verbose make-byte-code 0 "\302\303\304\300!	>\204��\305\306\307\300D\"\210\300\310H\"\207" vconcat vector [cl-struct-websocket-tags format "WS closed unexpectedly: %s" type-of signal wrong-type-argument websocket 10] 6 ein:kernel-disconnect error [cl-struct-websocket-tags format #23="ein:start-single-websocket: on-close no client data for %s." type-of signal wrong-type-argument websocket 10] [cl-struct-websocket-tags format #23# type-of signal wrong-type-argument websocket 10]] 11 "

(fn WS)"] :on-error #[771 "\300\301\302\303\304\305\306�	�	�	#\307\"\310$\"\207" [ein:log-wrapper info make-byte-code 0 "\304\305\302\301\306\300!�>\204��\307\310\311\300D\"\210\300\312H$\207" vconcat vector [cl-struct-websocket-tags format "WS action [%s] %s (%s)" type-of signal wrong-type-argument websocket 10] 8] 13 "

(fn WS ACTION ERR)"] :custom-header-alist nil)
1 <- websocket-open: #s(websocket connecting nil #[128 #2="\302\300\303\301�\"\"\207" [#[514 "\302�!�>\204��\303\304\305�D\"\210\211\306H\211\203e�\302�!	>\204%�\303\304\307�D\"\210\211\306H\211\203Q�\310�!\203?�\311\312�\"\210�\203?���!\210\313\314\315\316\317\320\321�	!\322\"\323$\"\202`�\313\324\315\316\317\320\321�	!\325\"\323$\"\262�\202t�\313\324\315\316\317\320\321��!\326\"\323$\"\207" [cl-struct-websocket-tags cl-struct-ein:$websocket-tags type-of signal wrong-type-argument websocket 2 ein:$websocket ein:kernel-live-p run-hook-with-args ein:on-kernel-connect-functions ein:log-wrapper verbose make-byte-code 0 "\302\303\304\300!	>\204��\305\306\307\300D\"\210\300\310H\"\207" vconcat vector [cl-struct-websocket-tags format "WS opened: %s" type-of signal wrong-type-argument websocket 10] 6 error [cl-struct-websocket-tags format #1="ein:start-single-websocket: on-open no client data for %s." type-of signal wrong-type-argument websocket 10] [cl-struct-websocket-tags format #1# type-of signal wrong-type-argument websocket 10]] 12 "

(fn CB WS)"] (#[128 #2# [#[771 "� \210\300\301\302\303\304\305\306��!\307\"\310$\"\207" [ein:log-wrapper info make-byte-code 0 "\301\302\300\"\207" vconcat vector [format "Notebook %s is ready"] 3] 11 "

(fn CALLBACK0* NAME* KERNEL)"] (#[128 #2# [#[1285 "� \210r\303�!q\210\304 \210)\211\204$�r\303�!q\210\305\306 !\210\307\310\306 !!\210)�\204\313�\311\312��!	>\204:�\313\314\315��D\"\210�\316H\317\"\204\313�\312�!	>\204R�\313\314\315��D\"\210�\320H\211\203\312�\312��!	>\204j�\313\314\315��D\"\210�\211\316\321\312�
!	>\204��\313\314\315�D\"\210�	\316H\317\312��!
>\204\225�\313\314\322�	D\"\210��\323H\312��!
>\204\252�\313\314\322�
D\"\210��\324H\311�\325\"\203\272�\262�\202\301�\321�\325�#\266\202#I\266�\326��!\210\210�\203\324����\"\210�\211\203\364�\327\330!\211\203\363�r\211q\210\331\332\333\")\211\203\362�\334\335�\"\210\210\210\210\336\312��!	>\204��\313\314\315��D\"\210�\323H!\211\205��\337\340\341�\"!\207" [noninteractive cl-struct-ein:$notebook-tags cl-struct-ein:$kernelspec-tags ein:notebook-buffer ein:worksheet-focus-cell pm-select-buffer pm-innermost-span pop-to-buffer pm-span-buffer plist-member type-of signal wrong-type-argument ein:$notebook 9 :kernelspec 6 plist-put ein:$kernelspec 1 4 :name ein:notebook-save-notebook get-buffer "*Warnings*" thing-at-point line t message "%s" ein:notebooklist-get-buffer ein:notebooklist-reload buffer-local-value ein:%notebooklist%] 18 "

(fn NOTEBOOK* CREATED CALLBACK* PENDING-CLEAR* NO-POP*)"] (#9=#s(ein:$notebook #3="https://data-science.k8s.region-001.p-use-1.braze.com" nil #4="Untitled.ipynb" #8=#s(ein:$kernel #3# #4# #10=#s(ein:$kernelspec "python3" #5="Python 3" (:logo-32x32 "/kernelspecs/python3/logo-32x32.png" :logo-64x64 "/kernelspecs/python3/logo-64x64.png") (:argv ("python" "-m" "ipykernel_launcher" "-f" "{connection_file}") :env nil :display_name #5# :language "python" :interrupt_mode "signal" :metadata nil) "python") #12=#s(ein:events #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (maybe_reset_undo\.Worksheet ((#[514 "\300�!\207" [ein:worksheet--unshift-undo-list] 4 "

(fn IGNORE CELL)"])) set_next_input\.Worksheet ((ein:worksheet--set-next-input)) set_dirty\.Worksheet ((ein:worksheet--set-dirty)) open_with_text\.Pager ((ein:pager--open-with-text . #11="*ein:pager https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*")) status_idle\.Kernel ((ein:notification--callback #6=#s(ein:notification-status status_disconnected\.Kernel "Kernel requires reconnect C-c C-r" ((status_idle\.Kernel) (status_busy\.Kernel . "Kernel busy...") (status_restarting\.Kernel . "Kernel restarting...") (status_restarted\.Kernel . "Kernel restarted") (status_dead\.Kernel . "Kernel requires restart \\<ein:notebook-mode-map>\\[ein:notebook-restart-session-command-km]") (status_reconnecting\.Kernel . "Kernel reconnecting...") (status_reconnected\.Kernel . "Kernel reconnected") (status_disconnected\.Kernel . "Kernel requires reconnect \\<ein:notebook-mode-map>\\[ein:notebook-reconnect-session-command-km]"))) . status_idle\.Kernel)) status_busy\.Kernel ((ein:notification--callback #6# . status_busy\.Kernel)) status_restarting\.Kernel ((ein:notification--callback #6# . status_restarting\.Kernel)) status_restarted\.Kernel ((ein:notification--callback #6# . status_restarted\.Kernel)) status_dead\.Kernel ((ein:notification--callback #6# . status_dead\.Kernel)) status_reconnecting\.Kernel ((ein:notification--callback #6# . status_reconnecting\.Kernel)) status_reconnected\.Kernel ((ein:notification--callback #6# . status_reconnected\.Kernel)) status_disconnected\.Kernel ((ein:notification--callback #6# . status_disconnected\.Kernel)) notebook_saving\.Notebook ((ein:notification--callback #7=#s(ein:notification-status nil nil ((notebook_saving\.Notebook . "Saving notebook...") (notebook_saved\.Notebook . "Notebook saved") (notebook_save_failed\.Notebook . "Failed saving notebook!"))) . notebook_saving\.Notebook)) notebook_saved\.Notebook ((ein:notification--fadeout-callback #7# "Notebook is saved" notebook_saved\.Notebook nil) (ein:notification--callback #7# . notebook_saved\.Notebook)) notebook_save_failed\.Notebook ((ein:notification--callback #7# . notebook_save_failed\.Notebook)) execution_count\.Kernel ((ein:notification--set-execution-count . #s(ein:notification #<buffer *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*> #s(ein:notification-tab #[0 "\302�!	>\204��\303\304\305�D\"\210�\306H\207" [ein:%notebook% cl-struct-ein:$notebook-tags type-of signal wrong-type-argument ein:$notebook 14] 4] #[0 "�\207" [ein:%worksheet%] 1]) "y" #7# #6#)))))) 6 "898c278a-370e-417e-8288-6f71916e18f1" "f6ea8ba6-c4c5-4099-b155-c6d2578061f8" nil nil nil "/api/kernels" "/api/kernels/f6ea8ba6-c4c5-4099-b155-c6d2578061f8" "wss://data-science.k8s.region-001.p-use-1.braze.com:443" nil "username" #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ()) #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ()) nil nil) #s(ein:kernelinfo #8# (ein:notebook-buffer-list . #9#) unbound unbound) #10# #11# nil nil #22="Untitled.ipynb" 4 4 #12# (#s(ein:worksheet 4 #[128 #2# [ein:$notebook-notebook-path (#9#) apply append] 6 #21="

(fn &rest ARGS2)"] nil nil #15=#s(ewoc #<buffer *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*> ein:worksheet-pp #13=[#20=[#19=[#17=[#14=[#16=[#13# #14# #s(ein:$node (cell prompt) #18=#s(ein:codecell "code" nil #15# (:prompt #16# :input #14# :output nil :footer #17#) (:prompt :input :output :footer) unbound nil nil #12# "6bc8afbd-dd51-4a0e-9417-77c3c49b7014" nil #8# unbound nil nil) nil) #<marker at 2 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #17# #s(ein:$node (cell input) #18# nil) #<marker at 9 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #19# #s(ein:$node (cell footer) #18# nil) #<marker at 11 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #20# "" #<marker at 12 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #13# DL-LIST #<marker at 12 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #16# #("
" 0 1 (front-sticky t read-only t)) #<marker at 1 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #19# #20# #14# insert) #8# t nil #12#)) nil 6) t nil #[128 #2# [#[385 "\301��\"\207" [*ein:notebook--pending-query* remhash] 5 "

(fn PENDING-KEY* &rest ARGS)"] ((#3# . #4#)) apply append] 6 #21#] nil) apply append] 6 #21#] #22#) apply append] 6 #21#]) apply append] 6 #21#] #[128 #2# [ein:kernel--handle-websocket-reply (#8#) apply append] 6 #21#] #[257 "\302�!�>\204��\303\304\305�D\"\210\211\306H\211\203l�\302�!	>\204%�\303\304\307�D\"\210\211\306H\211\203X�\302�!	>\204;�\303\304\307�D\"\210�\310H?\205g�\311\312\313\314\315\316\317�	!\320\"\321$\"\210\322�!\202g�\311\323\313\314\315\316\317�	!\324\"\321$\"\262�\202{�\311\323\313\314\315\316\317��!\325\"\321$\"\207" [cl-struct-websocket-tags cl-struct-ein:$websocket-tags type-of signal wrong-type-argument websocket 2 ein:$websocket 3 ein:log-wrapper verbose make-byte-code 0 "\302\303\304\300!	>\204��\305\306\307\300D\"\210\300\310H\"\207" vconcat vector [cl-struct-websocket-tags format "WS closed unexpectedly: %s" type-of signal wrong-type-argument websocket 10] 6 ein:kernel-disconnect error [cl-struct-websocket-tags format #23="ein:start-single-websocket: on-close no client data for %s." type-of signal wrong-type-argument websocket 10] [cl-struct-websocket-tags format #23# type-of signal wrong-type-argument websocket 10]] 11 "

(fn WS)"] #[771 "\300\301\302\303\304\305\306�	�	�	#\307\"\310$\"\207" [ein:log-wrapper info make-byte-code 0 "\304\305\302\301\306\300!�>\204��\307\310\311\300D\"\210\300\312H$\207" vconcat vector [cl-struct-websocket-tags format "WS action [%s] %s (%s)" type-of signal wrong-type-argument websocket 10] 8] 13 "

(fn WS ACTION ERR)"] nil nil nil "wss://data-science.k8s.region-001.p-use-1.braze.com:443/api/kernels/f6ea8ba6-c4c5-4099-b155-c6d2578061f8/channels?session_id=898c278a-370e-417e-8288-6f71916e18f1" nil nil nil #<process websocket to wss://data-science.k8s.region-001.p-use-1.braze.com:443/api/kernels/f6ea8ba6-c4c5-4099-b155-c6d2578061f8/channels?session_id=898c278a-370e-417e-8288-6f71916e18f1> nil "I3XKd0ShVNmLlpaLH4jvpL4raY4=" nil)
======================================================================
1 -> (websocket-open "wss://data-science.k8s.region-001.p-use-1.braze.com:443/api/kernels/f6ea8ba6-c4c5-4099-b155-c6d2578061f8/channels?session_id=898c278a-370e-417e-8288-6f71916e18f1" :protocols nil :extensions nil :on-open #[128 #2="\302\300\303\301�\"\"\207" [#[514 "\302�!�>\204��\303\304\305�D\"\210\211\306H\211\203e�\302�!	>\204%�\303\304\307�D\"\210\211\306H\211\203Q�\310�!\203?�\311\312�\"\210�\203?���!\210\313\314\315\316\317\320\321�	!\322\"\323$\"\202`�\313\324\315\316\317\320\321�	!\325\"\323$\"\262�\202t�\313\324\315\316\317\320\321��!\326\"\323$\"\207" [cl-struct-websocket-tags cl-struct-ein:$websocket-tags type-of signal wrong-type-argument websocket 2 ein:$websocket ein:kernel-live-p run-hook-with-args ein:on-kernel-connect-functions ein:log-wrapper verbose make-byte-code 0 "\302\303\304\300!	>\204��\305\306\307\300D\"\210\300\310H\"\207" vconcat vector [cl-struct-websocket-tags format "WS opened: %s" type-of signal wrong-type-argument websocket 10] 6 error [cl-struct-websocket-tags format #1="ein:start-single-websocket: on-open no client data for %s." type-of signal wrong-type-argument websocket 10] [cl-struct-websocket-tags format #1# type-of signal wrong-type-argument websocket 10]] 12 "

(fn CB WS)"] (#[128 #2# [#[771 "� \210\300\301\302\303\304\305\306��!\307\"\310$\"\207" [ein:log-wrapper info make-byte-code 0 "\301\302\300\"\207" vconcat vector [format "Notebook %s is ready"] 3] 11 "

(fn CALLBACK0* NAME* KERNEL)"] (#[128 #2# [#[1285 "� \210r\303�!q\210\304 \210)\211\204$�r\303�!q\210\305\306 !\210\307\310\306 !!\210)�\204\313�\311\312��!	>\204:�\313\314\315��D\"\210�\316H\317\"\204\313�\312�!	>\204R�\313\314\315��D\"\210�\320H\211\203\312�\312��!	>\204j�\313\314\315��D\"\210�\211\316\321\312�
!	>\204��\313\314\315�D\"\210�	\316H\317\312��!
>\204\225�\313\314\322�	D\"\210��\323H\312��!
>\204\252�\313\314\322�
D\"\210��\324H\311�\325\"\203\272�\262�\202\301�\321�\325�#\266\202#I\266�\326��!\210\210�\203\324����\"\210�\211\203\364�\327\330!\211\203\363�r\211q\210\331\332\333\")\211\203\362�\334\335�\"\210\210\210\210\336\312��!	>\204��\313\314\315��D\"\210�\323H!\211\205��\337\340\341�\"!\207" [noninteractive cl-struct-ein:$notebook-tags cl-struct-ein:$kernelspec-tags ein:notebook-buffer ein:worksheet-focus-cell pm-select-buffer pm-innermost-span pop-to-buffer pm-span-buffer plist-member type-of signal wrong-type-argument ein:$notebook 9 :kernelspec 6 plist-put ein:$kernelspec 1 4 :name ein:notebook-save-notebook get-buffer "*Warnings*" thing-at-point line t message "%s" ein:notebooklist-get-buffer ein:notebooklist-reload buffer-local-value ein:%notebooklist%] 18 "

(fn NOTEBOOK* CREATED CALLBACK* PENDING-CLEAR* NO-POP*)"] (#9=#s(ein:$notebook #3="https://data-science.k8s.region-001.p-use-1.braze.com" nil #4="Untitled.ipynb" #8=#s(ein:$kernel #3# #4# #10=#s(ein:$kernelspec "python3" #5="Python 3" (:logo-32x32 "/kernelspecs/python3/logo-32x32.png" :logo-64x64 "/kernelspecs/python3/logo-64x64.png") (:argv ("python" "-m" "ipykernel_launcher" "-f" "{connection_file}") :env nil :display_name #5# :language "python" :interrupt_mode "signal" :metadata nil) "python") #12=#s(ein:events #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (maybe_reset_undo\.Worksheet ((#[514 "\300�!\207" [ein:worksheet--unshift-undo-list] 4 "

(fn IGNORE CELL)"])) set_next_input\.Worksheet ((ein:worksheet--set-next-input)) set_dirty\.Worksheet ((ein:worksheet--set-dirty)) open_with_text\.Pager ((ein:pager--open-with-text . #11="*ein:pager https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*")) status_idle\.Kernel ((ein:notification--callback #6=#s(ein:notification-status status_disconnected\.Kernel "Kernel requires reconnect C-c C-r" ((status_idle\.Kernel) (status_busy\.Kernel . "Kernel busy...") (status_restarting\.Kernel . "Kernel restarting...") (status_restarted\.Kernel . "Kernel restarted") (status_dead\.Kernel . "Kernel requires restart \\<ein:notebook-mode-map>\\[ein:notebook-restart-session-command-km]") (status_reconnecting\.Kernel . "Kernel reconnecting...") (status_reconnected\.Kernel . "Kernel reconnected") (status_disconnected\.Kernel . "Kernel requires reconnect \\<ein:notebook-mode-map>\\[ein:notebook-reconnect-session-command-km]"))) . status_idle\.Kernel)) status_busy\.Kernel ((ein:notification--callback #6# . status_busy\.Kernel)) status_restarting\.Kernel ((ein:notification--callback #6# . status_restarting\.Kernel)) status_restarted\.Kernel ((ein:notification--callback #6# . status_restarted\.Kernel)) status_dead\.Kernel ((ein:notification--callback #6# . status_dead\.Kernel)) status_reconnecting\.Kernel ((ein:notification--callback #6# . status_reconnecting\.Kernel)) status_reconnected\.Kernel ((ein:notification--callback #6# . status_reconnected\.Kernel)) status_disconnected\.Kernel ((ein:notification--callback #6# . status_disconnected\.Kernel)) notebook_saving\.Notebook ((ein:notification--callback #7=#s(ein:notification-status nil nil ((notebook_saving\.Notebook . "Saving notebook...") (notebook_saved\.Notebook . "Notebook saved") (notebook_save_failed\.Notebook . "Failed saving notebook!"))) . notebook_saving\.Notebook)) notebook_saved\.Notebook ((ein:notification--fadeout-callback #7# "Notebook is saved" notebook_saved\.Notebook nil) (ein:notification--callback #7# . notebook_saved\.Notebook)) notebook_save_failed\.Notebook ((ein:notification--callback #7# . notebook_save_failed\.Notebook)) execution_count\.Kernel ((ein:notification--set-execution-count . #s(ein:notification #<buffer *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*> #s(ein:notification-tab #[0 "\302�!	>\204��\303\304\305�D\"\210�\306H\207" [ein:%notebook% cl-struct-ein:$notebook-tags type-of signal wrong-type-argument ein:$notebook 14] 4] #[0 "�\207" [ein:%worksheet%] 1]) "y" #7# #6#)))))) 6 "898c278a-370e-417e-8288-6f71916e18f1" "f6ea8ba6-c4c5-4099-b155-c6d2578061f8" nil nil nil "/api/kernels" "/api/kernels/f6ea8ba6-c4c5-4099-b155-c6d2578061f8" "wss://data-science.k8s.region-001.p-use-1.braze.com:443" nil "username" #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ()) #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ()) nil nil) #s(ein:kernelinfo #8# (ein:notebook-buffer-list . #9#) unbound unbound) #10# #11# nil nil #22="Untitled.ipynb" 4 4 #12# (#s(ein:worksheet 4 #[128 #2# [ein:$notebook-notebook-path (#9#) apply append] 6 #21="

(fn &rest ARGS2)"] nil nil #15=#s(ewoc #<buffer *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*> ein:worksheet-pp #13=[#20=[#19=[#17=[#14=[#16=[#13# #14# #s(ein:$node (cell prompt) #18=#s(ein:codecell "code" nil #15# (:prompt #16# :input #14# :output nil :footer #17#) (:prompt :input :output :footer) unbound nil nil #12# "6bc8afbd-dd51-4a0e-9417-77c3c49b7014" nil #8# unbound nil nil) nil) #<marker at 2 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #17# #s(ein:$node (cell input) #18# nil) #<marker at 9 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #19# #s(ein:$node (cell footer) #18# nil) #<marker at 11 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #20# "" #<marker at 12 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #13# DL-LIST #<marker at 12 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #16# #("
" 0 1 (front-sticky t read-only t)) #<marker at 1 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #19# #20# #14# insert) #8# t nil #12#)) nil 6) t nil #[128 #2# [#[385 "\301��\"\207" [*ein:notebook--pending-query* remhash] 5 "

(fn PENDING-KEY* &rest ARGS)"] ((#3# . #4#)) apply append] 6 #21#] nil) apply append] 6 #21#] #22#) apply append] 6 #21#]) apply append] 6 #21#] :on-message #[128 #2# [ein:kernel--handle-websocket-reply (#8#) apply append] 6 #21#] :on-close #[257 "\302�!�>\204��\303\304\305�D\"\210\211\306H\211\203l�\302�!	>\204%�\303\304\307�D\"\210\211\306H\211\203X�\302�!	>\204;�\303\304\307�D\"\210�\310H?\205g�\311\312\313\314\315\316\317�	!\320\"\321$\"\210\322�!\202g�\311\323\313\314\315\316\317�	!\324\"\321$\"\262�\202{�\311\323\313\314\315\316\317��!\325\"\321$\"\207" [cl-struct-websocket-tags cl-struct-ein:$websocket-tags type-of signal wrong-type-argument websocket 2 ein:$websocket 3 ein:log-wrapper verbose make-byte-code 0 "\302\303\304\300!	>\204��\305\306\307\300D\"\210\300\310H\"\207" vconcat vector [cl-struct-websocket-tags format "WS closed unexpectedly: %s" type-of signal wrong-type-argument websocket 10] 6 ein:kernel-disconnect error [cl-struct-websocket-tags format #23="ein:start-single-websocket: on-close no client data for %s." type-of signal wrong-type-argument websocket 10] [cl-struct-websocket-tags format #23# type-of signal wrong-type-argument websocket 10]] 11 "

(fn WS)"] :on-error #[771 "\300\301\302\303\304\305\306�	�	�	#\307\"\310$\"\207" [ein:log-wrapper info make-byte-code 0 "\304\305\302\301\306\300!�>\204��\307\310\311\300D\"\210\300\312H$\207" vconcat vector [cl-struct-websocket-tags format "WS action [%s] %s (%s)" type-of signal wrong-type-argument websocket 10] 8] 13 "

(fn WS ACTION ERR)"] :custom-header-alist nil)
1 <- websocket-open: #s(websocket connecting nil #[128 #2="\302\300\303\301�\"\"\207" [#[514 "\302�!�>\204��\303\304\305�D\"\210\211\306H\211\203e�\302�!	>\204%�\303\304\307�D\"\210\211\306H\211\203Q�\310�!\203?�\311\312�\"\210�\203?���!\210\313\314\315\316\317\320\321�	!\322\"\323$\"\202`�\313\324\315\316\317\320\321�	!\325\"\323$\"\262�\202t�\313\324\315\316\317\320\321��!\326\"\323$\"\207" [cl-struct-websocket-tags cl-struct-ein:$websocket-tags type-of signal wrong-type-argument websocket 2 ein:$websocket ein:kernel-live-p run-hook-with-args ein:on-kernel-connect-functions ein:log-wrapper verbose make-byte-code 0 "\302\303\304\300!	>\204��\305\306\307\300D\"\210\300\310H\"\207" vconcat vector [cl-struct-websocket-tags format "WS opened: %s" type-of signal wrong-type-argument websocket 10] 6 error [cl-struct-websocket-tags format #1="ein:start-single-websocket: on-open no client data for %s." type-of signal wrong-type-argument websocket 10] [cl-struct-websocket-tags format #1# type-of signal wrong-type-argument websocket 10]] 12 "

(fn CB WS)"] (#[128 #2# [#[771 "� \210\300\301\302\303\304\305\306��!\307\"\310$\"\207" [ein:log-wrapper info make-byte-code 0 "\301\302\300\"\207" vconcat vector [format "Notebook %s is ready"] 3] 11 "

(fn CALLBACK0* NAME* KERNEL)"] (#[128 #2# [#[1285 "� \210r\303�!q\210\304 \210)\211\204$�r\303�!q\210\305\306 !\210\307\310\306 !!\210)�\204\313�\311\312��!	>\204:�\313\314\315��D\"\210�\316H\317\"\204\313�\312�!	>\204R�\313\314\315��D\"\210�\320H\211\203\312�\312��!	>\204j�\313\314\315��D\"\210�\211\316\321\312�
!	>\204��\313\314\315�D\"\210�	\316H\317\312��!
>\204\225�\313\314\322�	D\"\210��\323H\312��!
>\204\252�\313\314\322�
D\"\210��\324H\311�\325\"\203\272�\262�\202\301�\321�\325�#\266\202#I\266�\326��!\210\210�\203\324����\"\210�\211\203\364�\327\330!\211\203\363�r\211q\210\331\332\333\")\211\203\362�\334\335�\"\210\210\210\210\336\312��!	>\204��\313\314\315��D\"\210�\323H!\211\205��\337\340\341�\"!\207" [noninteractive cl-struct-ein:$notebook-tags cl-struct-ein:$kernelspec-tags ein:notebook-buffer ein:worksheet-focus-cell pm-select-buffer pm-innermost-span pop-to-buffer pm-span-buffer plist-member type-of signal wrong-type-argument ein:$notebook 9 :kernelspec 6 plist-put ein:$kernelspec 1 4 :name ein:notebook-save-notebook get-buffer "*Warnings*" thing-at-point line t message "%s" ein:notebooklist-get-buffer ein:notebooklist-reload buffer-local-value ein:%notebooklist%] 18 "

(fn NOTEBOOK* CREATED CALLBACK* PENDING-CLEAR* NO-POP*)"] (#9=#s(ein:$notebook #3="https://data-science.k8s.region-001.p-use-1.braze.com" nil #4="Untitled.ipynb" #8=#s(ein:$kernel #3# #4# #10=#s(ein:$kernelspec "python3" #5="Python 3" (:logo-32x32 "/kernelspecs/python3/logo-32x32.png" :logo-64x64 "/kernelspecs/python3/logo-64x64.png") (:argv ("python" "-m" "ipykernel_launcher" "-f" "{connection_file}") :env nil :display_name #5# :language "python" :interrupt_mode "signal" :metadata nil) "python") #12=#s(ein:events #s(hash-table size 65 test eq rehash-size 1.5 rehash-threshold 0.8125 data (maybe_reset_undo\.Worksheet ((#[514 "\300�!\207" [ein:worksheet--unshift-undo-list] 4 "

(fn IGNORE CELL)"])) set_next_input\.Worksheet ((ein:worksheet--set-next-input)) set_dirty\.Worksheet ((ein:worksheet--set-dirty)) open_with_text\.Pager ((ein:pager--open-with-text . #11="*ein:pager https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*")) status_idle\.Kernel ((ein:notification--callback #6=#s(ein:notification-status status_disconnected\.Kernel "Kernel requires reconnect C-c C-r" ((status_idle\.Kernel) (status_busy\.Kernel . "Kernel busy...") (status_restarting\.Kernel . "Kernel restarting...") (status_restarted\.Kernel . "Kernel restarted") (status_dead\.Kernel . "Kernel requires restart \\<ein:notebook-mode-map>\\[ein:notebook-restart-session-command-km]") (status_reconnecting\.Kernel . "Kernel reconnecting...") (status_reconnected\.Kernel . "Kernel reconnected") (status_disconnected\.Kernel . "Kernel requires reconnect \\<ein:notebook-mode-map>\\[ein:notebook-reconnect-session-command-km]"))) . status_idle\.Kernel)) status_busy\.Kernel ((ein:notification--callback #6# . status_busy\.Kernel)) status_restarting\.Kernel ((ein:notification--callback #6# . status_restarting\.Kernel)) status_restarted\.Kernel ((ein:notification--callback #6# . status_restarted\.Kernel)) status_dead\.Kernel ((ein:notification--callback #6# . status_dead\.Kernel)) status_reconnecting\.Kernel ((ein:notification--callback #6# . status_reconnecting\.Kernel)) status_reconnected\.Kernel ((ein:notification--callback #6# . status_reconnected\.Kernel)) status_disconnected\.Kernel ((ein:notification--callback #6# . status_disconnected\.Kernel)) notebook_saving\.Notebook ((ein:notification--callback #7=#s(ein:notification-status nil nil ((notebook_saving\.Notebook . "Saving notebook...") (notebook_saved\.Notebook . "Notebook saved") (notebook_save_failed\.Notebook . "Failed saving notebook!"))) . notebook_saving\.Notebook)) notebook_saved\.Notebook ((ein:notification--fadeout-callback #7# "Notebook is saved" notebook_saved\.Notebook nil) (ein:notification--callback #7# . notebook_saved\.Notebook)) notebook_save_failed\.Notebook ((ein:notification--callback #7# . notebook_save_failed\.Notebook)) execution_count\.Kernel ((ein:notification--set-execution-count . #s(ein:notification #<buffer *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*> #s(ein:notification-tab #[0 "\302�!	>\204��\303\304\305�D\"\210�\306H\207" [ein:%notebook% cl-struct-ein:$notebook-tags type-of signal wrong-type-argument ein:$notebook 14] 4] #[0 "�\207" [ein:%worksheet%] 1]) "y" #7# #6#)))))) 6 "898c278a-370e-417e-8288-6f71916e18f1" "f6ea8ba6-c4c5-4099-b155-c6d2578061f8" nil nil nil "/api/kernels" "/api/kernels/f6ea8ba6-c4c5-4099-b155-c6d2578061f8" "wss://data-science.k8s.region-001.p-use-1.braze.com:443" nil "username" #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ()) #s(hash-table size 65 test equal rehash-size 1.5 rehash-threshold 0.8125 data ()) nil nil) #s(ein:kernelinfo #8# (ein:notebook-buffer-list . #9#) unbound unbound) #10# #11# nil nil #22="Untitled.ipynb" 4 4 #12# (#s(ein:worksheet 4 #[128 #2# [ein:$notebook-notebook-path (#9#) apply append] 6 #21="

(fn &rest ARGS2)"] nil nil #15=#s(ewoc #<buffer *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*> ein:worksheet-pp #13=[#20=[#19=[#17=[#14=[#16=[#13# #14# #s(ein:$node (cell prompt) #18=#s(ein:codecell "code" nil #15# (:prompt #16# :input #14# :output nil :footer #17#) (:prompt :input :output :footer) unbound nil nil #12# "6bc8afbd-dd51-4a0e-9417-77c3c49b7014" nil #8# unbound nil nil) nil) #<marker at 2 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #17# #s(ein:$node (cell input) #18# nil) #<marker at 9 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #19# #s(ein:$node (cell footer) #18# nil) #<marker at 11 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #20# "" #<marker at 12 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #13# DL-LIST #<marker at 12 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #16# #("
" 0 1 (front-sticky t read-only t)) #<marker at 1 in *ein: https://data-science.k8s.region-001.p-use-1.braze.com/Untitled.ipynb*>] #19# #20# #14# insert) #8# t nil #12#)) nil 6) t nil #[128 #2# [#[385 "\301��\"\207" [*ein:notebook--pending-query* remhash] 5 "

(fn PENDING-KEY* &rest ARGS)"] ((#3# . #4#)) apply append] 6 #21#] nil) apply append] 6 #21#] #22#) apply append] 6 #21#]) apply append] 6 #21#] #[128 #2# [ein:kernel--handle-websocket-reply (#8#) apply append] 6 #21#] #[257 "\302�!�>\204��\303\304\305�D\"\210\211\306H\211\203l�\302�!	>\204%�\303\304\307�D\"\210\211\306H\211\203X�\302�!	>\204;�\303\304\307�D\"\210�\310H?\205g�\311\312\313\314\315\316\317�	!\320\"\321$\"\210\322�!\202g�\311\323\313\314\315\316\317�	!\324\"\321$\"\262�\202{�\311\323\313\314\315\316\317��!\325\"\321$\"\207" [cl-struct-websocket-tags cl-struct-ein:$websocket-tags type-of signal wrong-type-argument websocket 2 ein:$websocket 3 ein:log-wrapper verbose make-byte-code 0 "\302\303\304\300!	>\204��\305\306\307\300D\"\210\300\310H\"\207" vconcat vector [cl-struct-websocket-tags format "WS closed unexpectedly: %s" type-of signal wrong-type-argument websocket 10] 6 ein:kernel-disconnect error [cl-struct-websocket-tags format #23="ein:start-single-websocket: on-close no client data for %s." type-of signal wrong-type-argument websocket 10] [cl-struct-websocket-tags format #23# type-of signal wrong-type-argument websocket 10]] 11 "

(fn WS)"] #[771 "\300\301\302\303\304\305\306�	�	�	#\307\"\310$\"\207" [ein:log-wrapper info make-byte-code 0 "\304\305\302\301\306\300!�>\204��\307\310\311\300D\"\210\300\312H$\207" vconcat vector [cl-struct-websocket-tags format "WS action [%s] %s (%s)" type-of signal wrong-type-argument websocket 10] 8] 13 "

(fn WS ACTION ERR)"] nil nil nil "wss://data-science.k8s.region-001.p-use-1.braze.com:443/api/kernels/f6ea8ba6-c4c5-4099-b155-c6d2578061f8/channels?session_id=898c278a-370e-417e-8288-6f71916e18f1" nil nil nil #<process websocket to wss://data-science.k8s.region-001.p-use-1.braze.com:443/api/kernels/f6ea8ba6-c4c5-4099-b155-c6d2578061f8/channels?session_id=898c278a-370e-417e-8288-6f71916e18f1> nil "2UbSbDKIUofNdhdiHZifPFwr0KE=" nil)
======================================================================

@ahyatt
Copy link
Owner

ahyatt commented Nov 11, 2020

Interesting, thanks. The interesting thing is that ein:notification-status is populated with a status of the kernel being disconnected. Not sure if that might cause a problem, but it looks like in general ein may not realize that a reconnect is happening, and some state sticking around might cause this issue.

This automatic reconnect seems like a problem. I need to think a little more deeply about if this reconnect is even a good idea. In the meantime, you can try setting the function websocket-ensure-connected to a function that does nothing, and see what happens. I suspect you should just get one error, which may make it easier for you to see what is going wrong in your connection.

@sam-s
Copy link
Author

sam-s commented Nov 11, 2020

Actually I get two errors:

ein: [info] WS action [(websocket-received-error-http-response 403)] on-open (wss://data-science.k8s.region-001.p-use-1.braze.com:443/api/kernels/bef991cb-ed4f-4e0d-8497-0d5efb3915fd/channels?session_id=e89e5459-1173-418f-8d45-c69a2eefd7f2)
ein: [info] WS action [(json-readtable-error 79)] on-message (wss://data-science.k8s.region-001.p-use-1.braze.com:443/api/kernels/bef991cb-ed4f-4e0d-8497-0d5efb3915fd/channels?session_id=e89e5459-1173-418f-8d45-c69a2eefd7f2)
ein: [info] WS action [(json-unknown-keyword ter)] on-message (wss://data-science.k8s.region-001.p-use-1.braze.com:443/api/kernels/bef991cb-ed4f-4e0d-8497-0d5efb3915fd/channels?session_id=e89e5459-1173-418f-8d45-c69a2eefd7f2)
ein: [info] WS action [(json-unknown-keyword fa725b5de8b00030139d09b38620224d4e7dba47c07ef0e86d4643f30c9bfe6bb7e1a4a1c561aa32834480909a4b6fe7c)] on-message (wss://data-science.k8s.region-001.p-use-1.braze.com:443/api/kernels/bef991cb-ed4f-4e0d-8497-0d5efb3915fd/channels?session_id=e89e5459-1173-418f-8d45-c69a2eefd7f2)
ein: [info] WS action [(json-number-format 3)] on-message (wss://data-science.k8s.region-001.p-use-1.braze.com:443/api/kernels/bef991cb-ed4f-4e0d-8497-0d5efb3915fd/channels?session_id=e89e5459-1173-418f-8d45-c69a2eefd7f2)
ein: [info] WS action [(json-unknown-keyword tylesheet)] on-message (wss://data-science.k8s.region-001.p-use-1.braze.com:443/api/kernels/bef991cb-ed4f-4e0d-8497-0d5efb3915fd/channels?session_id=e89e5459-1173-418f-8d45-c69a2eefd7f2)
ein: [info] WS action [(json-number-format 2)] on-message (wss://data-science.k8s.region-001.p-use-1.braze.com:443/api/kernels/bef991cb-ed4f-4e0d-8497-0d5efb3915fd/channels?session_id=e89e5459-1173-418f-8d45-c69a2eefd7f2)
error in process filter: if: Cannot send message to a closed websocket: #s(websocket-frame pong "2e9fb87e0d8ef1ea96893aa6906147a371bb\" type=\"text/css\" />
    <link rel=\"stylesheet\" href=\"/static" nil t)
error in process filter: Cannot send message to a closed websocket: #s(websocket-frame pong "2e9fb87e0d8ef1ea96893aa6906147a371bb\" type=\"text/css\" />
    <link rel=\"stylesheet\" href=\"/static" nil t)

The notebook is left in a disconnected state and any attempt to reconnect results in another series of the same:

ein: [info] WS action [(websocket-received-error-http-response 403)] on-open (wss://data-science.k8s.region-001.p-use-1.braze.com:443/api/kernels/bef991cb-ed4f-4e0d-8497-0d5efb3915fd/channels?session_id=e89e5459-1173-418f-8d45-c69a2eefd7f2)
ein: [info] WS action [(json-readtable-error 79)] on-message (wss://data-science.k8s.region-001.p-use-1.braze.com:443/api/kernels/bef991cb-ed4f-4e0d-8497-0d5efb3915fd/channels?session_id=e89e5459-1173-418f-8d45-c69a2eefd7f2)
ein: [info] WS action [(json-unknown-keyword ter)] on-message (wss://data-science.k8s.region-001.p-use-1.braze.com:443/api/kernels/bef991cb-ed4f-4e0d-8497-0d5efb3915fd/channels?session_id=e89e5459-1173-418f-8d45-c69a2eefd7f2)
ein: [info] WS action [(json-unknown-keyword fa725b5de8b00030139d09b38620224d4e7dba47c07ef0e86d4643f30c9bfe6bb7e1a4a1c561aa32834480909a4b6fe7c)] on-message (wss://data-science.k8s.region-001.p-use-1.braze.com:443/api/kernels/bef991cb-ed4f-4e0d-8497-0d5efb3915fd/channels?session_id=e89e5459-1173-418f-8d45-c69a2eefd7f2)
ein: [info] WS action [(json-number-format 3)] on-message (wss://data-science.k8s.region-001.p-use-1.braze.com:443/api/kernels/bef991cb-ed4f-4e0d-8497-0d5efb3915fd/channels?session_id=e89e5459-1173-418f-8d45-c69a2eefd7f2)
ein: [info] WS action [(json-unknown-keyword tylesheet)] on-message (wss://data-science.k8s.region-001.p-use-1.braze.com:443/api/kernels/bef991cb-ed4f-4e0d-8497-0d5efb3915fd/channels?session_id=e89e5459-1173-418f-8d45-c69a2eefd7f2)
ein: [info] WS action [(json-number-format 2)] on-message (wss://data-science.k8s.region-001.p-use-1.braze.com:443/api/kernels/bef991cb-ed4f-4e0d-8497-0d5efb3915fd/channels?session_id=e89e5459-1173-418f-8d45-c69a2eefd7f2)
error in process filter: if: Cannot send message to a closed websocket: #s(websocket-frame pong "2e9fb87e0d8ef1ea96893aa6906147a371bb\" type=\"text/css\" />
    <link rel=\"stylesheet\" href=\"/static" nil t)
error in process filter: Cannot send message to a closed websocket: #s(websocket-frame pong "2e9fb87e0d8ef1ea96893aa6906147a371bb\" type=\"text/css\" />
    <link rel=\"stylesheet\" href=\"/static" nil t)

PS. Just to make it clear - ein is a relatively mature project and this issue happens only with this specific server.

@ahyatt
Copy link
Owner

ahyatt commented Nov 11, 2020

Cool, this is good. So it looks like now, you have yourself a regular old 403 error. Why, I have no idea, but probably this isn't websocket's fault. Given the info that you've sent, I think I can rig up a reproducible case for this, which will allow me to proceed. I'll let you know when I have something else for you to test. In the meantime, you can work on the 403 error, which will probably fix the subsequent infinite loop. If it doesn't, please let me know.

@sam-s
Copy link
Author

sam-s commented Nov 17, 2020

you have yourself a regular old 403 error. Why, I have no idea, but probably this isn't websocket's fault.

according to @dickmao, it is: tkf/emacs-request#193 (comment)
I have no opinion on the matter.

@ahyatt
Copy link
Owner

ahyatt commented Nov 22, 2020

I've removed the whole process of trying to automatically reconnect in 36deb3f, on the main branch, which should fix your failure loop.

@ahyatt ahyatt closed this as completed Nov 22, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants