142 Commits

Author SHA1 Message Date
Vaibhav Sagar
624c63aa97 ipython-kernel: 0.11.0.0 2023-11-08 11:14:44 +11:00
thomasjm
7a8d728ad1 Switch from pager to HTML output for directives 2023-08-10 23:00:11 -07:00
Vaibhav Sagar
4098d5ad5d ipython-kernel: 0.10.3.0 2022-09-16 21:51:19 +10:00
Vaibhav Sagar
6362b9b1d6 ipython-kernel: don't output header in ExecuteError message 2022-01-15 15:01:11 +11:00
Vaibhav Sagar
e4711bebec ipython-kernel: 0.10.2.2 2021-11-30 01:44:01 +11:00
Matthieu Coudron
a7c7139e58 chore: cleanup imports
to make the buildlogs clearer
2021-11-11 21:23:37 +01:00
Vaibhav Sagar
bd0a18dcac ipython-kernel: support Aeson 2.0 2021-11-06 12:18:19 -04:00
Vaibhav Sagar
b15679ff30 ipython-kernel.cabal: remove unused mtl dependency 2021-11-05 23:59:53 -04:00
Vaibhav Sagar
658fdfb1d3 Replace cereal with binary 2021-11-05 12:53:47 -04:00
Vaibhav Sagar
32b8f880b4
ipython-kernel: implement toEncoding for Message type (#1271) 2021-09-11 03:23:10 +10:00
David Davó
6322e6b02f Output widget display anything 2021-08-06 19:39:05 +02:00
David Davó
7e3f0e0068 Output widget with text 2021-08-06 17:41:50 +02:00
David Davó
b26209a9c8 Merge singletons 3.0 2021-07-04 09:34:51 +02:00
Vaibhav Sagar
a6d0a651f3 ipython-kernel: update tests with languageMimeType 2021-07-04 14:39:44 +08:00
David Davó
cfc3821542 Some updates to 5.0 2021-07-01 11:25:21 +02:00
David Davó
f997f5addb Started with display_data 2021-06-15 15:30:54 +02:00
Vaibhav Sagar
f621b8234a ipython-kernel.cabal: fix cabal-version 2021-04-26 02:59:43 +10:00
Vaibhav Sagar
21ca14d6da ipython-kernel: 0.10.2.1 2020-08-26 00:02:01 +10:00
Junji Hashimoto
9edd25f954 Bump mimetypes of vega 2020-08-25 15:18:52 +09:00
James Brock
ff3872b532 Add mimetype to Kernel Info Reply message 2020-08-13 01:39:25 +09:00
James Brock
88018234e5 sendMessage mhMetadata
Send the header metadata with a message instead of ignoring the header
metadata and sending "{}".

The header metadata is handled correctly on receipt of a message. Why
was it ignored on sending? Probably no-one ever needed it.
2020-06-19 02:34:18 +09:00
Vaibhav Sagar
7bb0077f96 ipython-kernel: 0.10.2.0 2020-05-03 17:01:09 +08:00
James Brock
8c43d47f09 Add buffers field of the Wire Protocol
The Wire Protocol allows for "extra raw data buffer(s)" at the end of a
ZeroMQ message. This commit enables buffers in the ipython-kernel.

https://jupyter-client.readthedocs.io/en/stable/messaging.html#the-wire-protocol

This field has been in "the Wire Protocol" since before the Jupyter Message
specification version 5.0.

https://github.com/jupyter/jupyter_client/issues/520

Resolves issue

https://github.com/gibiansky/IHaskell/issues/1144

I've tested this feature with a proprietary JupyterLab extension and
I've verified that it works. It's difficult to provide a public
reproducible test. The best test may be to get ipywidgets Image working--
that uses buffers.
2020-02-28 15:28:02 +09:00
Tomasz Tylec
f4b9f6563a fix typo in channel name 2020-02-11 10:35:26 +01:00
Vaibhav Sagar
cb4ac95d6d ipython-kernel: support custom mimetypes 2019-11-17 11:05:54 -05:00
Vaibhav Sagar
51b6dc2aa7 ipython-kernel: 0.10.1.0 2019-09-25 21:42:44 -04:00
Vaibhav Sagar
c5d9d43cec ipython-kernel: fix warnings 2019-08-03 12:36:01 -04:00
Andrea Amantini
6d13bbc0e3 Allow sockets to bind to configured ip string in kernel profile
instead of hardcoded localhost (127.0.0.1)
2019-07-23 11:10:00 +02:00
Vaibhav Sagar
616bc00e73 Attempt to set error status 2019-03-05 21:23:31 -05:00
Alexey Khudyakov
16532afecf Implement update_display_data message
This commit adds new message update_dispaly_data and updates
display_data message to add optional transient field which
is in turn used by update_display_data
2018-11-17 13:39:38 +03:00
Vaibhav Sagar
fd5cbf3493 ipython-kernel: add Semigroup instance 2018-11-16 18:44:41 -05:00
Alexander Vershilov
bf631b913f Use Aeson.Object for metadata.
The IPython specification for the metadata does not
define that all fields in metadata must be textual.
Latest Jupyters lab uses that feature so the parsing
mechanism became incomplatible with the protocol.
We change Metadata to be an Aeson.Object and introduce
a 'Metadata' newtype in order to keep that explicit
and open for the later changes if needed.

Fixes #912.
2018-11-16 23:53:48 +03:00
Vaibhav Sagar
c9c923b228 ipython-kernel: slightly faster hashing 2018-09-30 14:43:40 -04:00
Erik de Castro Lopo
196ccac96d ipython-kernel: Switch on -Wall and fix all warnings
Fixing these warnings required changes to the file names of the `MessageHeader`
struct which makes this commit an API change. The version in the cabal file
has been bumped accordingly.
2018-09-01 22:42:35 +10:00
Erik de Castro Lopo
15d751447f Clean out support for old ghcs from cabal files 2018-08-28 23:02:15 +10:00
Vaibhav Sagar
335005115b ipython-kernel/examples: add languagePygmentsLexer 2018-08-07 00:06:04 +08:00
Vaibhav Sagar
bb712033cc ipython-kernel: specify default-language for all components 2018-07-21 16:18:09 +08:00
MMesch
1085c3a4e1 new version numbers 2018-07-20 10:06:17 +02:00
Vaibhav Sagar
8a272e1536
Merge pull request #890 from MMesch/fancy_logo
use a colorful haskell logo
2018-07-19 04:54:20 +02:00
MMesch
e942382836 json and vegalite are working 2018-07-18 21:03:37 +02:00
MMesch
804a61d70d use a colorful haskell logo 2018-07-18 16:18:38 +02:00
MMesch
d6a5af4fec new jupyterlab mime types 2018-07-18 15:57:05 +02:00
MMesch
d57a6ca572 add pygment lexer info 2018-07-14 11:06:07 +02:00
MMesch
c10f3e085b add status to all Reply messages 2018-07-14 10:55:02 +02:00
MMesch
d5b56fbb51 remove 'source' property from displayData message 2018-07-14 10:47:29 +02:00
MMesch
1d9f7c357b send IOPub idle message with KernelInfoReply 2018-07-14 10:33:03 +02:00
Vaibhav Sagar
673ad74b42 ipython-kernel: use cryptonite instead of SHA 2018-05-30 21:52:19 +08:00
Vaibhav Sagar
bc3d25dc73 ipython-kernel: bump version 2018-03-17 11:06:26 +08:00
Vaibhav Sagar
348eff6ce5 ipython-kernel: 0.9.0.1 2017-12-23 00:15:39 +08:00
zainab-ali
cc570a22c2 Make silent and store_hitsory optional params 2017-10-08 17:34:28 +01:00