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

Change the way prompts are displayed

Allow for visually displaying a cell as busy when submitting the cell's code
and only remove the...

8ac10186f21fcf96c41d22375fab70c1e5c9ff3a authored about 7 years ago
Use text property functions instead of `field` based ones

397e0526d04469a480def273b90deb378a2f1a70 authored about 7 years ago
Use `jupyter-repl-newline`

082bf0e40cfb2210b00a06805610cdd49eb562dd authored about 7 years ago
Refactor execute result handler

3270fdf14126573834a4bada7bc36bd772edf89a authored about 7 years ago
Add code sections

27d4283331b407f98a69fd3c4447fa4f7c32d830 authored about 7 years ago
Add `company` backend handler when initializing `jupyter-repl-mode`

fc5b58e35579c3c8cbef7d319ea222798fd857f4 authored about 7 years ago
Tag prompt cells with their requests

- Add a text property `jupyter-request` to the start of an input cell which
gets filled with t...

9ba4c4125fca77167b3a0c646a3bba20df67d2af authored about 7 years ago
Use the right function name

0937846453b770ff0f84fd03d32d61ec5b86f7b0 authored about 7 years ago
Inhibit change hooks when truncating buffer

0a3fb2734347a3d781f6b3f83b62b7c721d66c64 authored about 7 years ago
Do not rely on any markers to find positions in the buffer

c43eea49389debf4e636c7aefb68f1008228d238 authored about 7 years ago
Cleaner implementation of getting/replacing cell code

58c810e1873119482a170518e86cc6ac6f758769 authored about 7 years ago
Introduce cell motions and predicates

361a32a1652a7158cc1dfae08850cd2b2ac8d7bf authored about 7 years ago
Let buffer change functions handle continuation prompts

42002e3ac3b658818fdf05f5cd2d07d34d0a2fba authored about 7 years ago
Use `indent-line-function` instead of binding `TAB`

bd92ce16bba1ef789c6caca1f23d7d15ed07582e authored about 7 years ago
Implement buffer change functions

- After a buffer change, check to see if a continuation prompt needs to be
inserted

- Before ...

8603c0226e624b5d4c24e03e0e8272ffeebe3972 authored about 7 years ago
Clean up REPL buffer initialization

d21c7a2bed1b5e8067eda5ce2727fcd47666ac55 authored about 7 years ago
Clean up how text is inserted in REPL buffer

3071b64611072c085db583f82996c2af8bdca83c authored about 7 years ago
No underscores

c3c3f7c44e92628ffc1c623316a3de2b4c6646ce authored about 7 years ago
Remove comments

e9e35cb177067d3e3a2906c36da66052841099b1 authored about 7 years ago
Properly initialize kernel client with a kernel manager

06fee9c57ac2afb7d158970ea05f246ade5c6c3f authored about 7 years ago
Remove time decoding from main loop in client subprocess

363f59ef7634c0a29b9ac128ada445ed4744629e authored about 7 years ago
Only use control channel in kernel manager

59a2a468a7e44fbbaab7c83d5c09412d8329c80c authored about 7 years ago
Properly initialize kernel manager instances

a1fc86af0a5f14ac438501243b79a15d45983979 authored about 7 years ago
Cleanup kernel manager

33dd60942e1b2ccc416bb6fdf6b4f0e4d310bdf7 authored about 7 years ago
Return nil when prefix is nil in `jupyter-find-kernelspec`

72fc89316407a29be9f80070a2ca655e19364730 authored about 7 years ago
Add some defaults to a history request

a93204341abf9f40aee5980a9853b593a82f74e9 authored about 7 years ago
Guard against empty messages when flags are used

714b23c12f7a5ce577dbaa83f78c91bf18e86de3 authored about 7 years ago
Only attempt to decode time when a date field exists

6721f91b08363946ef797adb0363cf131e56c073 authored about 7 years ago
Fix time decoding

785c8242d8ff0e625ed9e5a886295966e88dc344 authored about 7 years ago
Add some debug statements

f6a3690c59df42f6600c1eabf9d395fb6d66ed30 authored about 7 years ago
Add a sentinel to the client's ioloop

d28dc7a3afc3b01ebe0104047235c7a31cdaf8e3 authored about 7 years ago
[WIP] A working REPL

c377529d7331d48be7b07afb6ca76e4a7456d7ad authored about 7 years ago
Raise error when connecting channel with an unknown channel type

46a449c496b64627cac565ce67dbe356340936a2 authored about 7 years ago
HB channel process ignores signals

c6445530c7d1acb71e4750a52ac906e7fe6592ee authored about 7 years ago
[WIP] Kernel manager

5b2afb3ea02bcea418613eb6b9fbb15e1fce17e0 authored about 7 years ago
Decode datetime into time objects, add more convenience functions

2616f5d49b098990015230b4b8d8d2edbe624682 authored about 7 years ago
Use `lexical-let` when needed

6c6ad568d6e0fc55f75c533f49c8cb14f2c1b412 authored about 7 years ago
Collect messages from kernel before sending to parent process

Instead of directly sending every received message to the parent emacs process
at the moment we ...

b82665f889eafb135b2fcedb72920f69680ec7f3 authored about 7 years ago
Just silently drop messages received that were not requested by us

e0b5da2580c6d518797805bfb7128b19f2be8b46 authored about 7 years ago
Slots for a `jupyter-kernel-client` are always bound

5f5a742d3d5fde44f1510d2ce85c0721ccc28fe0 authored about 7 years ago
JSON encoded plists convert `nil` to `{}`

72ab6b1d9ebda95c747406235e5b4cffa2859a35 authored about 7 years ago
Add fractional seconds in timestamp

0f44d888747c4f85fcd691c861d16771417ec59e authored about 7 years ago
Remove `message-callbacks`

df193db16526c032a261f3d6fa2998b9608e8a7c authored about 7 years ago
Properly cleanup ioloop subprocess

Also wrap loops that wait for subprocess output with timeouts

1848cc256a930708ab4b985b0e866677daf3bb05 authored about 7 years ago
Use `accept-process-output` when waiting

94636454c0c19bea641ac6f368fb394af8b76bf8 authored about 7 years ago
Add test for sending the various message types

fb8c13055db37c68dab57ea1bfcfdc62445df479 authored about 7 years ago
Fix indentation

cd158b2de61fc521c678584f88759b3a072e8c14 authored about 7 years ago
Introduce `jupyter-request` and `jupyter-callback` types

`jupyter-request` encapsulates a request ID, request callbacks, and a flag
variable which tells ...

0f846189145cc44b86c596d95485e0e6892acaf5 authored about 7 years ago
Take into account the status field of an `is_complete_reply`

3b7b6efaaa1ea6056c32936ebeff49f91055d9a0 authored about 7 years ago
Properly handle shutdown messages

a52ab008ed65a0df7f1630e1ae946d302d2146a1 authored about 7 years ago
Implement starting/stopping channels in ioloop subprocess

09aa17963680731583d07285b0b3590b49ad1764 authored about 7 years ago
Make the hb channel more efficient

Instead of constantly sending the subprocess input on every polling loop, poll
for input on stdi...

e9f04b20f88c8c2311cdc641a28aae5fd02ddfb1 authored about 7 years ago
Fix typo

29cd9912f0c1e361dd70a99871d3e9d261420bc0 authored about 7 years ago
Implement callback which fires for all messages associated with a request

If `t` is passed as the `MSG-TYPE` argument of `jupyter-add-receive-callback`,
then it signifies...

c04998677cdd4451cd5a547c21315639c6258595 authored about 7 years ago
[WIP] Move all socket communication to a subprocess

With this new implementation, all communication between the kernel and the
client happens in a s...

1e246ee480085079b387e99e3fcbca9257be4e5f authored about 7 years ago
New function `jupyter-connect-channel`

This function returns a socket based on a channel type and endpoint. The
channel type is mapped ...

805255e8169c74beeba59504a598f4ab87ffc634 authored about 7 years ago
Minor style and documentation changes

f5afa2ef0795558f14c091e9448775d1e97c52cd authored about 7 years ago
Update tests

3d2aa1fe9ecec4a4b58f237c48325ecf57c2eb35 authored about 7 years ago
Stick to using timers instead of a polling subprocess

I believe I was misunderstanding the use of `zmq-poll` on the file descriptors
in a subprocess. ...

80de6579fa7756b8b32b7ecd4d57b1d3bbd98b59 authored about 7 years ago
Remove unnecessary lexical-let

4f1e46675490a5438596f5d738046617edc5b5eb authored about 7 years ago
Ensure kernel connection file is finished writing before reading from it

76de6a8b4a2d94f91bc303ab34bddb5f665b6156 authored about 7 years ago
Remove comment

The problem appears to be that I was not waiting until the kernel was finished
handshaking with ...

ab2931beb6acf89f81f8011f68739baa3793faac authored about 7 years ago
Some re-organization of code

f599ea74866210d1b41720c0c4ba3d5438917c3e authored about 7 years ago
Don't type check in private functions

1f3e9fad67f418871af044c560d8a8509a48e2c7 authored about 7 years ago
More documentation on variables

ac8322cb97091789c3b12f9df08beeaf8a96e04d authored about 7 years ago
Convenience functions for handling messages

ede2dacdd40f56ca9e90b331dee84de31a180192 authored about 7 years ago
Remove callbacks from callback table when status is idle

The jupyter v5.0 protocol specifies that for every request that is handled, a status: idle messa...

72095237f826dda58635739c8a1e52c86002fa40 authored about 7 years ago
`jupyter--process-message` -> `jupyter--handle-message`

Also more documentation for what it means to handle a message.

98875e2ba4f6838dc33017b483541dd9b4080e7a authored about 7 years ago
Code re-organization

0e550f8ceb3a0429d05fee5873ec45b7b77ec855 authored about 7 years ago
Rename `jupyter--ioloop-callback` to `jupyter--queue-message`

903133b7f8dccd0ce4e6afc1fe590b3446aa7dad authored about 7 years ago
Generalize waiting for message replies

d35029ac35f71a0d5c2483b55f5f2e550200de5c authored about 7 years ago
Move `jupyter--received-message-types` to `jupyter-messages.el`

Also fix naming issue, previously `recieved` when it should have been `received`.

ad53e098f68f2afcb43b09d9b6968fa5c3498e40 authored about 7 years ago
Also start the control channel

b4f0c949064c4e359c229a7299c830c20139f9c3 authored about 7 years ago
More documentation

70712b9229c6edb847c4c8d3e01f5a4248472fef authored about 7 years ago
Don't do type checking for internal functions

1146c1b6c45065fe8617221ae428479a54145b88 authored about 7 years ago
Use the random state that is already present for generating UUID's

`cl-make-random-state` only creates a random state based on time with seconds
resolution.

d2654de9f6d661a560d5ec3183930212b74bff0e authored about 7 years ago
Remove debugging code

8f949059b7e77acb55c695764d984136cd23c1b4 authored about 7 years ago
Better commentary

7eeef3f6c0fe0019529a1bc88d2080edcd3374a7 authored about 7 years ago
`jupyter-send-*` -> `jupyter-request-*`

I think it makes more sense to prefix with `request` instead of send`. Since
`jupyter-send-execu...

973024906cdc94edddff6dd9fc89e6aad337ddf7 authored about 7 years ago
Remove debugging statement

ec43c2666c42d5819543b964183b77294f27775d authored about 7 years ago
Reply message dispatchers are private

5bdd4592dc513ce30b4546e481a3c1f4abb6a658 authored about 7 years ago
Default message handlers don't do anything

fe13c02e4204c8ee4a88cebf22364943ca39ce5c authored about 7 years ago
Silence byte compiler

3a3e742f8addb717c459fb0540e896e931603786 authored about 7 years ago
Also check control channel

e59086cad6a3f737d048b0808c37cc4791ecc18b authored about 7 years ago
Update commentary

aa6bb20f3a66c03d198088bda17a3fc734f042a9 authored about 7 years ago
Use `lexical-let` only where its needed

4e8cfb8bf659bbc6b0c98e990d5d2f5e7131a446 authored about 7 years ago
Fix function name

8e7436962b02b57aa66036b2b09d39d56112e15b authored about 7 years ago
All messages sent use keys

Also use a variable `jupyter--false` instead of `:json-false` for possibly
supporting other enco...

725648e10ddc0bd1c352c5406982758efde560d5 authored about 7 years ago
Handle all possible message types

- All messages sent are prefixed like `jupyter-send-*`. So that an
`execute_request` maps to `...

5093759aa94575161f240653e423714480c7ee56 authored about 7 years ago
Add some protection against misspelled received message types when adding callbacks

9e422743ec1532255423f6cd049e261e6637e1c4 authored about 7 years ago
Handle control messages

78fca10b67b6b61b585203344bc699347ab987d4 authored about 7 years ago
Mark functions as private

bab7305cc815182ee776a181d194fecd451a9bcb authored about 7 years ago
Don't query when killing kernels created in `jupyter-kernel-client-using-kernel`

05f3fd003200f1dd62d4c33ffc9e5f4d309604b3 authored about 7 years ago
Correctly append to callback list

c3ce22996141d0d952c240d4f1f3ff1a6073d73f authored about 7 years ago
Add tests for message callbacks

731e5387b444b1badd41ec13c4c205dda4dc1010 authored about 7 years ago
Semi working prototype

76cf1c5eb762daa67754f96e0d6659a0ee7e4a6e authored about 7 years ago