Show HN: Kronos Notebook – IPython as a Mac App
kronosnotebook.com
kronosnotebook.com
https://github.com/liyanage/ipython-notebook/wiki
It has a very comprehensive set of scientific Python packages included with it, numpy, pandas, etc.
If you'd like to see some of the cool things it can do, I recommend typing in the examples on the website (apologies – for now they're images...). In particular, the last example on the website demonstrating interactive widgets is my favorite :)
It includes a number of built-in packages and is capable of installing (through a dialog) many others – should work on most PyPi packages, though not ones that require linking to C libraries that aren't installed. You can export created notebooks to HTML and do all the other nice stuff IPython usually lets you.
This was created along the way to Kronos Haskell [1], which is my IHaskell IPython kernel [2] packaged together with GHC and Cabal by building on top of ghc-dot-app [3]. I took this as an opportunity to experiment with delivering a final, product ready Mac app, including the website, pricing, billing, etc. As a result, I'd love to have any feedback you have on anything, whether it's the application itself, the pricing, the website, or anything else. Happy to answer questions about anything, of course.
As an aside, note that there are some other alternatives to this, such as [4]. I think that Kronos is a bit more polished and self-contained – I really tried to go from "proof of concept" stage to "finalized application" stage. Those alternatives, however, were definitely a source of inspiration in coming to do this (though not in any code or structure or anything), so I think they're worth mentioning.
If you have any issues, please let me know. This is still a work in progress!
[0] http://ipython.org/notebook.html [1] http://www.kronosnotebook.com/haskell [2] https://github.com/gibiansky/IHaskell [3] https://github.com/ghcformacosx/ghc-dot-app [4] https://github.com/mangecoeur/ipython-desktop
Assuming it's similar for the IHaskell version, is it tricky integrating with cabal sandboxes (or for that matter, on the python side, virtualenv)?