Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/emacs-jupyter/jupyter
An interface to communicate with Jupyter kernels.
https://github.com/emacs-jupyter/jupyter
bfe549a0f58111cf6c7c2aad31074ad2b742f671 authored about 6 years ago
3258dc752e41b55fe25b71b4a9ee696895770a30 authored about 6 years ago
Travis really doesn't like strings.
e4546e53ae5579e8e3008fb78199765d23c21a60 authored about 6 years ago178f5d1212e432674a89b3ab29cb6549c6020597 authored about 6 years ago
Travis seems to consider the # character in a funny way.
3515b30b9ad049f86d3970ffd960f992d56d27af authored about 6 years agob889a29d361c14ac84b6a25ab011787dfaddff79 authored about 6 years ago
3901b4ecca073ea4ecf4dda63a3ef974d5e92631 authored about 6 years ago
6de19f55c3d971bec8030220ceb196f8787ea762 authored about 6 years ago
91254d6d9ab4b745f15ba84c47d3c48c20c70302 authored about 6 years ago
3b0a96de7df9d57baf5d07ed509d7182244049d4 authored about 6 years ago
84ac019e777eefa40d7f9cde8764ff7c2539765c authored about 6 years ago
47baf33a166d580d16dfac17b0379d7e201d7fc6 authored about 6 years ago
081f329da114b58fae2f4b4887138aa5bcc28bfc authored about 6 years ago
740ed190cc6a37d9df47e86eab85d75267cd55c2 authored about 6 years ago
42cc3d38530b12f37a9da90b01357adc724f1163 authored about 6 years ago
* jupyter-org-client.el (jupyter-org-add-result, jupyter-org-insert-results):
Add double hyphen ...
* jupyter-mime.el (jupyter-insert): Do it.
66c2ee40cb8c2fa48baff0ec8bd87d46c10bc058 authored about 6 years ago5e9a4d2e7af177a81fc11e32fb5964e1928f7517 authored about 6 years ago
* jupyter-python.el (jupyter-insert): Do it.
0052d9b30f894eeab1c23a4ca2f1bb75c3a7cd5b authored about 6 years ago45a62b6b8154eb7b8f8f8dd430b1829232663dd4 authored about 6 years ago
* jupyter-client.el (initialize-instance): Stop channels in finalizer.
* jupyter-ioloop.el (jup...
b44c8871d489db37a153623367cfd010942d73a8 authored about 6 years ago
Add this to `kill-emacs-hook` to ensure that connection files are cleaned up in
a more reliable ...
Although the client's channels are cleaned up when it goes out of scope, there
may be some stray...
In Jupyter > 4.3.0, the Python kernel only sends an execute-result.
* jupyter-org-client.el (ju...
05bcbba42f78830f9136c25aceeae0750a4638ea authored about 6 years ago823ea8adde46bb400b7f67158d56f219b699a4a9 authored about 6 years ago
It still sometimes isn't caught but it is more reliable. This mainly affects
testing.
* jupyter...
5a7c0831690dd9ade8de00334abc2e57964d0288 authored about 6 years ago75abea913d123937d04f4904cc30888489f252bd authored about 6 years ago
Split from `jupyter--run-handler-maybe`. Makes for easier testing of the
handler logic.
* jupyt...
b45321b18197bf0790e41304d5d0f82bdc1eb8b4 authored about 6 years ago
* jupyter-messages.el (jupyter-message-id, jupyter-message-parent-id):
(jupyter-message-type, ju...
1fa522a4cd3b816d234f7bc4425b00bd373a8dd6 authored about 6 years ago
This did not prove useful since after carefully reading the documentation and
with my own tests,...
7be19f7528b845f35514059e59d14a3d0ca6f77d authored about 6 years ago
* jupyter-ioloop.el (jupyter-ioloop): Inherit from jupyter-finalized-object.
Remove object slot....
* jupyter-ioloop.el (jupyter-ioloop-printer): Add documentation, move it.
(jupyter-ioloop-start)...
9d0976e1ed695b33da424f5aa8af5cd8e1f8a82f authored about 6 years ago
53ff8635fccf36a916f225c29dbbc3758bd798da authored about 6 years ago
* jupyter-ioloop.el (jupyter-ioloop-alive-p): Do it.
(jupyter-ioloop-handler): Remember if a pro...
This was an old method before `make-finalizer` started to be used internally.
75bba8040413528410a662004fbe8e4ab816216d authored about 6 years agofbdcac6c370452f8a7453c55c39c6fd7203b0353 authored about 6 years ago
3c05232a90416d94f8e79466553f8c5f29714a62 authored about 6 years ago
* jupyter-channel-ioloop (jupyter-channel-ioloop-add-start-channel-event): Do it.
df36a486aa8fb71beb08e0420097cbecc72e2c3f authored about 6 years ago
This is needed as opposed to eieio-instance-tracker so that we can create weak
references to obj...
This makes more sense since then we can initialize the `jupyter-channel-ioloop`
subclass in `ini...
325bd09e1d6b54929cde85e3a0bcb0cdf8c358de authored about 6 years ago
* jupyter-base.el (jupyter-finalized-object): New class.
(initialize-instance): New method addit...
* jupyter-repl.el (jupyter-output-buffer-marker, jupyter-output-buffer-request-id):
(jupyter--re...
* jupyter-kernel-manager: (jupyter-start-channels): Do it.
9309e6c477440173fc45e1ab5993517e73634a86 authored about 6 years ago3d45427eeecb9906ba49b65cdbb4da7f0f884dc2 authored about 6 years ago
* jupyter-repl.el (jupyter-inspect, jupyter-inspect-at-point): Do it.
* jupyter-client.el: See ...
ba13ef2419122d2977ec121f98a82df156906e06 authored about 6 years agoff2feaab69cd9ef960459196331afbcc81fcf4dd authored about 6 years ago
It now takes the same arguments as `jupyter-wait-until` and behaves in much the
same way.
* jup...
0c8edf99289313bd60346e0a6cc94eb90edc16f9 authored about 6 years ago10d1e18ffaf10effd2e5390612ea05dcee663ce8 authored about 6 years ago
Remove the need to wrap in a progn. Un-pause heartbeat after waiting so that we
know for sure th...
d083ff57468de1079f57bc4adacc89f4ac991f38 authored about 6 years ago
Starting a channel means that it is open for communication. It is already
un-paused by jupyter-s...
* jupyter-client.el (jupyter-drop-request):
New :before method that prints debugging statements....
* jupyter-base.el (jupyter-default-timeout)
(jupyter-long-timeout): Moved from jupyter-client.el...
* jupyter-mime.el (jupyter-fontify-buffer-name): New helper function.
(jupyter-get-fontify-buffe...
* jupyter-messages.el (jupyter-message-type-as-keyword): Do it.
1371947785a2dd68e6b5daeac4dd67afa7c7f2a8 authored about 6 years ago
If an error happens early, the process won't get killed before we kill the
buffer.
* jupyter-cl...
f18c3dfcc613c4b4cf82feb0f5ac2e57bda5151d authored about 6 years ago
Adds methods which operate on Jupyter displays. A Jupyter display is a part of
the frame tagged ...
Instead of re-computing the inserted data whenever multiple displays exist with
the same ID, cop...
* jupyter-messages.el: (jupyter--sign-message)
(jupyter--decode-message, jupyter--encode-message...
* jupyter-client.el (jupyter-kernel-client): Do it.
(jupyter-run-hook-with-args-until-success): ...
* jupyter-client.el (jupyter--run-callbacks): Simplify.
(jupyter--set-callback): New macro.
(jup...
* jupyter-client.el (jupyter-wait-until): Let `with-timeout` handle errors.
(jupyter--run-handle...
* jupyter-client.el (jupyter-initialize-connection):
Stop channels if any are running.
Fix wrong...
* jupyter-channels (jupyter-hb-pause, jupyter-channel--reset-socket): Do it.
(jupyter-start-chan...
Font locking is actually still needed when appending output. It's not enough to
temporarily disa...
* jupyter-org-client.el (jupyter-org-result): Move :around method of :text/plain
results near ...
This is necessary to allow for the `jupyter-lang' method specializer to work in
contexts other t...
This is in replacement of the `jupyter-org-prepare-result` and
`jupyter-org-transform-result`. A...
* jupyter-org-client.el (jupyter-org-clear-request-id): Rename to
`jupyter-org--clear-request-...
* jupyter-org-client.el (jupyter-generate-request): Do it.
f64a84c9232b448b7ada644f794fbc2f2f240e29 authored about 6 years ago
* jupyter-base.el (jupyter-loop-over-mime): Do it.
(jupyter-insert): (PLIST ...) Use it.
* jupy...
0c504856d01ccdb2f7f23c598b83b36203cb1e5f authored about 6 years ago72caad77e81e428c446c1ff8cce9ca3d16fc807b authored about 6 years ago
jupyter-mime.el might not be the best place for these functions but they are
moved there because...
* jupyter-mime.el (jupyter-fontify-region-according-to-mode): Do it.
* jupyter-python.el (jupyt...
df64f6b801402760b60fae553e46d917abddc00a authored about 6 years ago
The purpose of this function was to conveniently insert a message property list
and allow contri...
* jupyter-mime (jupyter-get-fontify-buffer): Do it.
959eb0b9b7d5642932d19b04d2fcc2cfe218d0ad authored about 6 years ago
The goal of this method is to act as a single entry point for insertion of
kernel results in any...
* jupyter-tests.el (jupyter-with-echo-client): Call `jupyter-finalize`.
(jupyter-channels): Remo...
This commit extracts out the IOLoop functions which are used to define an
IOLoop that send and r...
* jupyter-mime.el (jupyter--delete-javascript-tags): Now takes bounds of region
to check as argu...
* jupyter-repl.el (jupyter-delete-display-at-point): New helper function.
(jupyter-repl-update-d...
08363178acfbba5097eb82d030444523cc7bfe5f authored about 6 years ago
* jupyter-messages.el (jupyter--split-identities): Do it.
344e7b72ce237954ec3a01ea5c34f371590a59b4 authored about 6 years ago4dc229935b51e51706e187eaf4097d5fe5cec1ae authored about 6 years ago
82e0e2cda922f0ba5a164ce937890246a4dcca98 authored about 6 years ago
* jupyter-messages.el (jupyter--decode): Do it.
d3dc23d2b1ee0a6922069f5829acf9d006ae5866 authored about 6 years ago
* jupyter-messages.el (jupyter-encode-message): Do it.
(jupyter--message-header): Require MSG-ID...
* jupyter-messages.el (jupyter-decode-message): Do it.
d124ea2d64e90370b7e19d88fb8a20134586b993 authored about 6 years ago* jupyter-messages.el (jupyter-sign-message): Do it.
8c870cf5922c62b56075955ad557c6bcc94a96b4 authored about 6 years ago
* jupyter-messages.el (jupyter--decode): Remove handling of :date field.
(jupyter-message-time):...
A `jupyter-kernel-client' defers most of its message sending, receiving, and
message processing ...
This function will prove useful in the future for applying text properties to
inserted text once...
11dda1b9ab9b37480aff01ea056fddc2c950dced authored over 6 years ago
Fixes #4. `shr` uses `libxml-parse-html-region` internally which converts all
tags and attribute...
jupyter-repl.el (jupyter-repl-graphic-mimetypes): Add :image/jpeg.
(jupyter-repl-insert-data): A...
For the Julia kernel.
fb55644d17e435d79fde591bbba57d692871a84f authored over 6 years ago