Tom McLaughlin
cb37ce4cb5
Remove DisplayData show
2015-10-26 11:47:13 -07:00
Tom McLaughlin
3e9677ccab
Cleaning up build
2015-10-26 11:42:22 -07:00
Tom McLaughlin
e6fb0fe0e4
Tweaks
2015-09-05 23:59:27 -07:00
Tom McLaughlin
1f64ae66d2
Update stack.yaml
2015-09-03 16:14:46 -07:00
Tom McLaughlin
bd965779af
Add a bunch of new message types
2015-09-03 14:29:31 -07:00
Andrew Gibiansky
a394a2b850
Adding simple calculator EasyKernel example
2015-09-01 21:03:00 -07:00
Andrew Gibiansky
cde0a09574
Start fixing easykernel for ipython4; add example
2015-08-30 21:43:29 -07:00
Andrew Gibiansky
ad66ac8638
Minor reformatting
2015-08-25 15:39:01 -07:00
Andrew Gibiansky
9cbee9df1c
Minor updates with JS
2015-08-25 15:37:42 -07:00
Andrew Gibiansky
a061e22921
Update to newest kernel_info_reply protocol
2015-08-25 15:07:19 -07:00
Andrew Gibiansky
71265f2d2e
Fix build failures
2015-08-25 11:41:21 -07:00
Andrew Gibiansky
4df808fe45
Support for ipython 4
2015-08-16 00:43:30 -07:00
Luke Randall
cb0dc7a326
Allow aeson 0.9
2015-08-12 22:31:03 +02:00
Andrew Gibiansky
c1c9362997
packaging updates
2015-08-11 11:22:30 -07:00
Sumit Sahrawat
916e7ab7ea
Fix formatting
2015-07-24 15:11:50 +05:30
Andrew Gibiansky
4afec8b0c3
Merge pull request #534 from GaloisInc/jhx-dynamic
...
Add withDynamic to IPython.Kernel.ZeroMQ
2015-07-22 23:43:55 -07:00
Joe Hendrix
19c664fa97
Fix thread exception that occurs in withEphemeralPorts.
2015-07-22 13:51:33 -07:00
Joe Hendrix
4292912153
Minimize interface to ephemeral ports.
2015-07-22 10:53:38 -07:00
Joe Hendrix
55552c8aaa
More channel creation code into separate function.
2015-07-21 23:52:50 -07:00
Joe Hendrix
5989188c6a
Rename withDynamic to withEphemeralPorts and cleanup
2015-07-21 23:33:02 -07:00
Joe Hendrix
54f6e8a3ad
Add withDynamic to IPython.Kernel.ZeroMQ
2015-07-17 12:49:18 -07:00
Sumit Sahrawat
bcbeddc131
Add first box widget
...
- Also added on_display handler (still unused though).
- Add uuidToString for UUIDs.
-
2015-07-14 02:07:03 +05:30
Grégoire Détrez
5b4ac62c9d
Make the example in ipython-kernel compile again
...
Function objectInfo was renamed to inpectInfo
2015-07-04 13:18:05 +02:00
Sumit Sahrawat
f19c76ae2f
Fix formatting issues
2015-06-27 03:24:05 +05:30
Sumit Sahrawat
aed969c285
Finalize Output Widget
...
- Add support for `clear_output`
- Rename `setOutput` to `appendOutput`
2015-06-26 01:41:08 +05:30
Andrew Gibiansky
accbec475f
Updating for classy-prelude fixes, etc
2015-05-21 19:54:29 +02:00
Andrew Gibiansky
73469b7c9c
Add support for type inspection with shift tab (inspect_reply)
2015-05-14 03:31:58 -07:00
Sumit Sahrawat
916c114b34
Prevent kernel death on introspection
2015-05-14 01:30:16 +05:30
Andrew Gibiansky
db84a671cb
Remove IsString usage; theres no concrete way to do String -> DisplayData
2015-04-14 14:09:00 -07:00
Sumit Sahrawat
dd7271b2a2
Fix #456 -- Update pager for message spec v5
2015-04-13 12:42:17 +05:30
Adam C. Foltzer
8bc3f43c3e
move Stdin module to IHaskell
...
This allows removing the unix dependency for ipython-kernel, and seems
like the right thing to do as the Stdin module is very specific to the
case of running a Haskell kernel.
2015-03-30 10:31:20 -07:00
Andrew Gibiansky
3af35ad217
Version bumps for Hackage
2015-03-25 22:08:21 -07:00
Andrew Gibiansky
7009eb0edd
Fix compile error...
2015-03-20 22:45:01 -07:00
Andrew Gibiansky
c53f70d88d
Formatting ipython-kernel
2015-03-20 21:55:43 -07:00
Andrew Gibiansky
3c8b634806
Upgrading to v5 and making completion work
2015-03-16 23:34:42 -07:00
Andrew Gibiansky
9cd9cfb1b8
Adding remainder of completion work
2015-03-16 18:39:24 -07:00
Andrew Gibiansky
2eca349123
Fixing completion
2015-03-16 18:39:24 -07:00
Andrew Gibiansky
5af5d8e205
Debug flag causes printing of raw messages
2015-03-16 11:37:23 -07:00
Andrew Gibiansky
a26226b692
Bumping some versions
2015-03-06 15:56:18 -08:00
Andrew Gibiansky
da7c4ca760
Check signature scheme, fixes #390
2015-03-06 13:27:08 -08:00
Andrew Gibiansky
8eaf1aa65d
Merging jupyter branch into master
2015-03-06 12:52:38 -08:00
Andrew Gibiansky
b4cc01df7d
Adding HMAC-SHA256 authentication.
2015-03-02 15:08:08 -08:00
Andrew Gibiansky
0f39ef9729
Adding debug flag. Implementing history req/reply messages (nonfunctional)
2015-03-02 00:24:55 -08:00
Andrew Gibiansky
6cb1c4c538
Initial refactoring of startup and kernelspec installation
2015-03-01 22:12:58 -08:00
Ben Gamari
a8f21531c9
GHC 7.10 support
2015-02-23 21:20:44 -05:00
Andrew Gibiansky
8eb614d31b
Bumping versions on all packages for Hackage upload. No PVP, sorry, I suck.
2015-02-11 22:35:34 -08:00
David Raymond Christiansen
b4f54c190b
Support installing profile
...
Now, EasyKernel supports installing a .tar file containing it's ipython
profile, which includes information about how to launch the executable.
2015-01-12 17:39:29 -08:00
David Raymond Christiansen
120efd0f8e
Document profile creation for EasyKernel
2015-01-09 17:14:26 -08:00
David Raymond Christiansen
93a4bf0092
Add automation for easily defining kernels
...
The module IHaskell.IPython.EasyKernel provides automation for writing
simple IPython kernels. In particular, it provides a record type that
defines configurations and a function that interprets a configuration as
an action in some monad that can do IO.
The configuration consists primarily of functions that implement the
various features of a kernel, such as running code, looking up
documentation, and performing completion. An example for a simple
language that nevertheless has side effects, global state, and timing
effects is included in the examples directory in a file called Calc.hs.
Presently, there is no automation for creating the profile in the
.ipython directory. One should follow the IPython instructions for this.
2015-01-08 17:44:05 -08:00
Andrew Gibiansky
06f89d8fe0
Migrating to external ipython package.
2014-11-23 14:47:47 -08:00