Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

Emacs-Jupyter

Provides an interface to enable developers to build Jupyter frontends within Emacs and integrates Jupyter with some of Emacs' built-in features.
Collective - Host: opensource - https://opencollective.com/emacs-jupyter - Code: https://github.com/emacs-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...

github.com/emacs-jupyter/jupyter - 8ac10186f21fcf96c41d22375fab70c1e5c9ff3a authored about 7 years ago
Use text property functions instead of `field` based ones

github.com/emacs-jupyter/jupyter - 397e0526d04469a480def273b90deb378a2f1a70 authored about 7 years ago
Use `jupyter-repl-newline`

github.com/emacs-jupyter/jupyter - 082bf0e40cfb2210b00a06805610cdd49eb562dd authored about 7 years ago
Refactor execute result handler

github.com/emacs-jupyter/jupyter - 3270fdf14126573834a4bada7bc36bd772edf89a authored about 7 years ago
Add code sections

github.com/emacs-jupyter/jupyter - 27d4283331b407f98a69fd3c4447fa4f7c32d830 authored about 7 years ago
Add `company` backend handler when initializing `jupyter-repl-mode`

github.com/emacs-jupyter/jupyter - 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...

github.com/emacs-jupyter/jupyter - 9ba4c4125fca77167b3a0c646a3bba20df67d2af authored about 7 years ago
Use the right function name

github.com/emacs-jupyter/jupyter - 0937846453b770ff0f84fd03d32d61ec5b86f7b0 authored about 7 years ago
Inhibit change hooks when truncating buffer

github.com/emacs-jupyter/jupyter - 0a3fb2734347a3d781f6b3f83b62b7c721d66c64 authored about 7 years ago
Do not rely on any markers to find positions in the buffer

github.com/emacs-jupyter/jupyter - c43eea49389debf4e636c7aefb68f1008228d238 authored about 7 years ago
Cleaner implementation of getting/replacing cell code

github.com/emacs-jupyter/jupyter - 58c810e1873119482a170518e86cc6ac6f758769 authored about 7 years ago
Introduce cell motions and predicates

github.com/emacs-jupyter/jupyter - 361a32a1652a7158cc1dfae08850cd2b2ac8d7bf authored about 7 years ago
Let buffer change functions handle continuation prompts

github.com/emacs-jupyter/jupyter - 42002e3ac3b658818fdf05f5cd2d07d34d0a2fba authored about 7 years ago
Use `indent-line-function` instead of binding `TAB`

github.com/emacs-jupyter/jupyter - 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 ...

github.com/emacs-jupyter/jupyter - 8603c0226e624b5d4c24e03e0e8272ffeebe3972 authored about 7 years ago
Clean up REPL buffer initialization

github.com/emacs-jupyter/jupyter - d21c7a2bed1b5e8067eda5ce2727fcd47666ac55 authored about 7 years ago
Clean up how text is inserted in REPL buffer

github.com/emacs-jupyter/jupyter - 3071b64611072c085db583f82996c2af8bdca83c authored about 7 years ago
Remove comments

github.com/emacs-jupyter/jupyter - e9e35cb177067d3e3a2906c36da66052841099b1 authored about 7 years ago
Properly initialize kernel client with a kernel manager

github.com/emacs-jupyter/jupyter - 06fee9c57ac2afb7d158970ea05f246ade5c6c3f authored about 7 years ago
Remove time decoding from main loop in client subprocess

github.com/emacs-jupyter/jupyter - 363f59ef7634c0a29b9ac128ada445ed4744629e authored about 7 years ago
Only use control channel in kernel manager

github.com/emacs-jupyter/jupyter - 59a2a468a7e44fbbaab7c83d5c09412d8329c80c authored about 7 years ago
Properly initialize kernel manager instances

github.com/emacs-jupyter/jupyter - a1fc86af0a5f14ac438501243b79a15d45983979 authored about 7 years ago
Cleanup kernel manager

github.com/emacs-jupyter/jupyter - 33dd60942e1b2ccc416bb6fdf6b4f0e4d310bdf7 authored about 7 years ago
Return nil when prefix is nil in `jupyter-find-kernelspec`

github.com/emacs-jupyter/jupyter - 72fc89316407a29be9f80070a2ca655e19364730 authored about 7 years ago
Add some defaults to a history request

github.com/emacs-jupyter/jupyter - a93204341abf9f40aee5980a9853b593a82f74e9 authored about 7 years ago
Guard against empty messages when flags are used

github.com/emacs-jupyter/jupyter - 714b23c12f7a5ce577dbaa83f78c91bf18e86de3 authored about 7 years ago
Only attempt to decode time when a date field exists

github.com/emacs-jupyter/jupyter - 6721f91b08363946ef797adb0363cf131e56c073 authored about 7 years ago
Fix time decoding

github.com/emacs-jupyter/jupyter - 785c8242d8ff0e625ed9e5a886295966e88dc344 authored about 7 years ago
Add some debug statements

github.com/emacs-jupyter/jupyter - f6a3690c59df42f6600c1eabf9d395fb6d66ed30 authored about 7 years ago
Add a sentinel to the client's ioloop

github.com/emacs-jupyter/jupyter - d28dc7a3afc3b01ebe0104047235c7a31cdaf8e3 authored about 7 years ago
[WIP] A working REPL

github.com/emacs-jupyter/jupyter - c377529d7331d48be7b07afb6ca76e4a7456d7ad authored about 7 years ago
Raise error when connecting channel with an unknown channel type

github.com/emacs-jupyter/jupyter - 46a449c496b64627cac565ce67dbe356340936a2 authored about 7 years ago
HB channel process ignores signals

github.com/emacs-jupyter/jupyter - c6445530c7d1acb71e4750a52ac906e7fe6592ee authored about 7 years ago
[WIP] Kernel manager

github.com/emacs-jupyter/jupyter - 5b2afb3ea02bcea418613eb6b9fbb15e1fce17e0 authored about 7 years ago
Decode datetime into time objects, add more convenience functions

github.com/emacs-jupyter/jupyter - 2616f5d49b098990015230b4b8d8d2edbe624682 authored about 7 years ago
Use `lexical-let` when needed

github.com/emacs-jupyter/jupyter - 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 ...

github.com/emacs-jupyter/jupyter - b82665f889eafb135b2fcedb72920f69680ec7f3 authored about 7 years ago
Just silently drop messages received that were not requested by us

github.com/emacs-jupyter/jupyter - e0b5da2580c6d518797805bfb7128b19f2be8b46 authored about 7 years ago
Slots for a `jupyter-kernel-client` are always bound

github.com/emacs-jupyter/jupyter - 5f5a742d3d5fde44f1510d2ce85c0721ccc28fe0 authored about 7 years ago
JSON encoded plists convert `nil` to `{}`

github.com/emacs-jupyter/jupyter - 72ab6b1d9ebda95c747406235e5b4cffa2859a35 authored about 7 years ago
Add fractional seconds in timestamp

github.com/emacs-jupyter/jupyter - 0f44d888747c4f85fcd691c861d16771417ec59e authored about 7 years ago
Remove `message-callbacks`

github.com/emacs-jupyter/jupyter - df193db16526c032a261f3d6fa2998b9608e8a7c authored about 7 years ago
Properly cleanup ioloop subprocess

Also wrap loops that wait for subprocess output with timeouts

github.com/emacs-jupyter/jupyter - 1848cc256a930708ab4b985b0e866677daf3bb05 authored about 7 years ago
Use `accept-process-output` when waiting

github.com/emacs-jupyter/jupyter - 94636454c0c19bea641ac6f368fb394af8b76bf8 authored about 7 years ago
Add test for sending the various message types

github.com/emacs-jupyter/jupyter - fb8c13055db37c68dab57ea1bfcfdc62445df479 authored about 7 years ago
Fix indentation

github.com/emacs-jupyter/jupyter - 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 ...

github.com/emacs-jupyter/jupyter - 0f846189145cc44b86c596d95485e0e6892acaf5 authored about 7 years ago
Take into account the status field of an `is_complete_reply`

github.com/emacs-jupyter/jupyter - 3b7b6efaaa1ea6056c32936ebeff49f91055d9a0 authored about 7 years ago
Properly handle shutdown messages

github.com/emacs-jupyter/jupyter - a52ab008ed65a0df7f1630e1ae946d302d2146a1 authored about 7 years ago
Implement starting/stopping channels in ioloop subprocess

github.com/emacs-jupyter/jupyter - 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...

github.com/emacs-jupyter/jupyter - e9f04b20f88c8c2311cdc641a28aae5fd02ddfb1 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...

github.com/emacs-jupyter/jupyter - 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...

github.com/emacs-jupyter/jupyter - 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 ...

github.com/emacs-jupyter/jupyter - 805255e8169c74beeba59504a598f4ab87ffc634 authored about 7 years ago
Minor style and documentation changes

github.com/emacs-jupyter/jupyter - f5afa2ef0795558f14c091e9448775d1e97c52cd 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. ...

github.com/emacs-jupyter/jupyter - 80de6579fa7756b8b32b7ecd4d57b1d3bbd98b59 authored about 7 years ago
Remove unnecessary lexical-let

github.com/emacs-jupyter/jupyter - 4f1e46675490a5438596f5d738046617edc5b5eb authored about 7 years ago
Ensure kernel connection file is finished writing before reading from it

github.com/emacs-jupyter/jupyter - 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 ...

github.com/emacs-jupyter/jupyter - ab2931beb6acf89f81f8011f68739baa3793faac authored about 7 years ago
Some re-organization of code

github.com/emacs-jupyter/jupyter - f599ea74866210d1b41720c0c4ba3d5438917c3e authored about 7 years ago
Don't type check in private functions

github.com/emacs-jupyter/jupyter - 1f3e9fad67f418871af044c560d8a8509a48e2c7 authored about 7 years ago
More documentation on variables

github.com/emacs-jupyter/jupyter - ac8322cb97091789c3b12f9df08beeaf8a96e04d authored about 7 years ago
Convenience functions for handling messages

github.com/emacs-jupyter/jupyter - 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...

github.com/emacs-jupyter/jupyter - 72095237f826dda58635739c8a1e52c86002fa40 authored about 7 years ago
`jupyter--process-message` -> `jupyter--handle-message`

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

github.com/emacs-jupyter/jupyter - 98875e2ba4f6838dc33017b483541dd9b4080e7a authored about 7 years ago
Code re-organization

github.com/emacs-jupyter/jupyter - 0e550f8ceb3a0429d05fee5873ec45b7b77ec855 authored about 7 years ago
Rename `jupyter--ioloop-callback` to `jupyter--queue-message`

github.com/emacs-jupyter/jupyter - 903133b7f8dccd0ce4e6afc1fe590b3446aa7dad authored about 7 years ago
Generalize waiting for message replies

github.com/emacs-jupyter/jupyter - 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`.

github.com/emacs-jupyter/jupyter - ad53e098f68f2afcb43b09d9b6968fa5c3498e40 authored about 7 years ago
Also start the control channel

github.com/emacs-jupyter/jupyter - b4f0c949064c4e359c229a7299c830c20139f9c3 authored about 7 years ago
More documentation

github.com/emacs-jupyter/jupyter - 70712b9229c6edb847c4c8d3e01f5a4248472fef authored about 7 years ago
Don't do type checking for internal functions

github.com/emacs-jupyter/jupyter - 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.

github.com/emacs-jupyter/jupyter - d2654de9f6d661a560d5ec3183930212b74bff0e authored about 7 years ago
Remove debugging code

github.com/emacs-jupyter/jupyter - 8f949059b7e77acb55c695764d984136cd23c1b4 authored about 7 years ago
Better commentary

github.com/emacs-jupyter/jupyter - 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...

github.com/emacs-jupyter/jupyter - 973024906cdc94edddff6dd9fc89e6aad337ddf7 authored about 7 years ago
Remove debugging statement

github.com/emacs-jupyter/jupyter - ec43c2666c42d5819543b964183b77294f27775d authored about 7 years ago
Reply message dispatchers are private

github.com/emacs-jupyter/jupyter - 5bdd4592dc513ce30b4546e481a3c1f4abb6a658 authored about 7 years ago
Default message handlers don't do anything

github.com/emacs-jupyter/jupyter - fe13c02e4204c8ee4a88cebf22364943ca39ce5c authored about 7 years ago
Silence byte compiler

github.com/emacs-jupyter/jupyter - 3a3e742f8addb717c459fb0540e896e931603786 authored about 7 years ago
Also check control channel

github.com/emacs-jupyter/jupyter - e59086cad6a3f737d048b0808c37cc4791ecc18b authored about 7 years ago
Update commentary

github.com/emacs-jupyter/jupyter - aa6bb20f3a66c03d198088bda17a3fc734f042a9 authored about 7 years ago
Use `lexical-let` only where its needed

github.com/emacs-jupyter/jupyter - 4e8cfb8bf659bbc6b0c98e990d5d2f5e7131a446 authored about 7 years ago
Fix function name

github.com/emacs-jupyter/jupyter - 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...

github.com/emacs-jupyter/jupyter - 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 `...

github.com/emacs-jupyter/jupyter - 5093759aa94575161f240653e423714480c7ee56 authored about 7 years ago
Add some protection against misspelled received message types when adding callbacks

github.com/emacs-jupyter/jupyter - 9e422743ec1532255423f6cd049e261e6637e1c4 authored about 7 years ago
Handle control messages

github.com/emacs-jupyter/jupyter - 78fca10b67b6b61b585203344bc699347ab987d4 authored about 7 years ago
Mark functions as private

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

github.com/emacs-jupyter/jupyter - 05f3fd003200f1dd62d4c33ffc9e5f4d309604b3 authored about 7 years ago
Correctly append to callback list

github.com/emacs-jupyter/jupyter - c3ce22996141d0d952c240d4f1f3ff1a6073d73f authored about 7 years ago
Add tests for message callbacks

github.com/emacs-jupyter/jupyter - 731e5387b444b1badd41ec13c4c205dda4dc1010 authored about 7 years ago
Semi working prototype

github.com/emacs-jupyter/jupyter - 76cf1c5eb762daa67754f96e0d6659a0ee7e4a6e authored about 7 years ago