{"action":"created","issue":{"url":"https://api.github.com/repos/OpenDreamKit/OpenDreamKit/issues/93","repository_url":"https://api.github.com/repos/OpenDreamKit/OpenDreamKit","labels_url":"https://api.github.com/repos/OpenDreamKit/OpenDreamKit/issues/93/labels{/name}","comments_url":"https://api.github.com/repos/OpenDreamKit/OpenDreamKit/issues/93/comments","events_url":"https://api.github.com/repos/OpenDreamKit/OpenDreamKit/issues/93/events","html_url":"https://github.com/OpenDreamKit/OpenDreamKit/issues/93","id":105460290,"number":93,"title":"D4.4: Basic Jupyter interface for GAP, PARI/GP, SageMath, Singular","user":{"login":"minrk","id":151929,"avatar_url":"https://avatars.githubusercontent.com/u/151929?v=3","gravatar_id":"","url":"https://api.github.com/users/minrk","html_url":"https://github.com/minrk","followers_url":"https://api.github.com/users/minrk/followers","following_url":"https://api.github.com/users/minrk/following{/other_user}","gists_url":"https://api.github.com/users/minrk/gists{/gist_id}","starred_url":"https://api.github.com/users/minrk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/minrk/subscriptions","organizations_url":"https://api.github.com/users/minrk/orgs","repos_url":"https://api.github.com/users/minrk/repos","events_url":"https://api.github.com/users/minrk/events{/privacy}","received_events_url":"https://api.github.com/users/minrk/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/OpenDreamKit/OpenDreamKit/labels/deliverable","name":"deliverable","color":"009800"},{"url":"https://api.github.com/repos/OpenDreamKit/OpenDreamKit/labels/PS","name":"PS","color":"ededed"},{"url":"https://api.github.com/repos/OpenDreamKit/OpenDreamKit/labels/WP4","name":"WP4","color":"bfe5bf"}],"state":"open","locked":false,"assignee":{"login":"minrk","id":151929,"avatar_url":"https://avatars.githubusercontent.com/u/151929?v=3","gravatar_id":"","url":"https://api.github.com/users/minrk","html_url":"https://github.com/minrk","followers_url":"https://api.github.com/users/minrk/followers","following_url":"https://api.github.com/users/minrk/following{/other_user}","gists_url":"https://api.github.com/users/minrk/gists{/gist_id}","starred_url":"https://api.github.com/users/minrk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/minrk/subscriptions","organizations_url":"https://api.github.com/users/minrk/orgs","repos_url":"https://api.github.com/users/minrk/repos","events_url":"https://api.github.com/users/minrk/events{/privacy}","received_events_url":"https://api.github.com/users/minrk/received_events","type":"User","site_admin":false},"assignees":[{"login":"minrk","id":151929,"avatar_url":"https://avatars.githubusercontent.com/u/151929?v=3","gravatar_id":"","url":"https://api.github.com/users/minrk","html_url":"https://github.com/minrk","followers_url":"https://api.github.com/users/minrk/followers","following_url":"https://api.github.com/users/minrk/following{/other_user}","gists_url":"https://api.github.com/users/minrk/gists{/gist_id}","starred_url":"https://api.github.com/users/minrk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/minrk/subscriptions","organizations_url":"https://api.github.com/users/minrk/orgs","repos_url":"https://api.github.com/users/minrk/repos","events_url":"https://api.github.com/users/minrk/events{/privacy}","received_events_url":"https://api.github.com/users/minrk/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/OpenDreamKit/OpenDreamKit/milestones/60","html_url":"https://github.com/OpenDreamKit/OpenDreamKit/milestones/Month%2012:%202016-08-31","labels_url":"https://api.github.com/repos/OpenDreamKit/OpenDreamKit/milestones/60/labels","id":1296389,"number":60,"title":"Month 12: 2016-08-31","description":"","creator":{"login":"minrk","id":151929,"avatar_url":"https://avatars.githubusercontent.com/u/151929?v=3","gravatar_id":"","url":"https://api.github.com/users/minrk","html_url":"https://github.com/minrk","followers_url":"https://api.github.com/users/minrk/followers","following_url":"https://api.github.com/users/minrk/following{/other_user}","gists_url":"https://api.github.com/users/minrk/gists{/gist_id}","starred_url":"https://api.github.com/users/minrk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/minrk/subscriptions","organizations_url":"https://api.github.com/users/minrk/orgs","repos_url":"https://api.github.com/users/minrk/repos","events_url":"https://api.github.com/users/minrk/events{/privacy}","received_events_url":"https://api.github.com/users/minrk/received_events","type":"User","site_admin":false},"open_issues":10,"closed_issues":1,"state":"open","created_at":"2015-09-08T20:17:28Z","updated_at":"2016-09-02T15:02:14Z","due_on":"2016-08-30T22:00:00Z","closed_at":null},"comments":71,"created_at":"2015-09-08T20:13:48Z","updated_at":"2016-09-20T11:29:57Z","closed_at":null,"body":"- **WP4:** [User Interfaces](https://github.com/OpenDreamKit/OpenDreamKit/tree/master/WP4)\r\n- **Lead Institution:** Université Paris-Sud\r\n- **Due:** 2016-08-31 (month 12)\r\n- **Nature:** Other\r\n- **Task:** T4.1 (#69)\r\n- **Proposal:** [p.48](https://github.com/OpenDreamKit/OpenDreamKit/raw/master/Proposal/proposal-www.pdf)\r\n- **Final report:** in the making\r\n\r\nThe [Jupyter Notebook](https://jupyter.org) is a web application that enables the creation and sharing of executable documents that contains live code, equations, visualizations and explanatory text. Thanks to a modular design, Jupyter can be used with any computational system that provides a so-called [*Jupyter kernel*](https://jupyter.readthedocs.io/en/latest/projects/kernels.html) implementing the [*Jupyter messaging protocol*](https://jupyter-client.readthedocs.io/en/latest/) to communicate with the notebook. OpenDreamKit therefore promotes the Jupyter notebook as user interface of choice, in particular since it is particularly suitable for building modular web based Virtual Research Environments.\r\n\r\nThis deliverable aims at ODK's main computational components all having basic Jupyter kernels implemented and distributed. Full featured Jupyter interfaces will follow up in deliverable D4.7 (#96). The SageMath Jupyter kernel is a fundation for D4.5 (#94) Sage notebook / Jupyter notebook convergence.\r\n\r\nWe implemented basic kernels for:\r\n- [ ] GAP:\r\n    - [X] https://github.com/gap-packages/jupyter-gap\r\n    - [ ] pip package\r\n    - [ ] optional Sage package: [trac #21416](https://trac.sagemath.org/ticket/21416)\r\n    - [x] Features: tab-completion, documentation lookup, code introspection, output history, interruption, timing, debugger\r\n    - Upcoming features in D4.7 (#96): syntax highlighting (should just require installing Code Mirror's syntax file for GAP), pretty printing, 2D/3D plots, live manual.\r\n\r\n- [x] PARI/GP:\r\n    - [x] https://github.com/jdemeyer/pari_jupyter\r\n    - [x] [pip package](https://pypi.python.org/pypi/pari_jupyter)\r\n    - [x] optional sage package: [trac #19372](https://trac.sagemath.org/ticket/19372), [#19992](https://trac.sagemath.org/ticket/19992)\r\n    - [x] Features: tab-completion, (short) documentation lookup, output history, interruption, timing\r\n    - Upcoming features in D4.7 (#96): 2D/3D plots, syntax highlighting, pretty printing, long documentation lookup, live manual?, code introspection?, debugger\r\n\r\n- [ ] Singular:\r\n    - [X] https://github.com/sebasguts/jupyter-singular\r\n    - [ ] pip package\r\n    - [ ] optional sage package\r\n    - [x] Features: tab completion, static 3D plots generated by surf, basic support for interactive widgets (IPyWidgets).\r\n    - Upcoming features in D4.7 (#96): live 3D plots, ...\r\n\r\nMeanwhile, the following Jupyter kernel has been implemented by the community, with some help of the ODK participants, is included in the SageMath distribution:\r\n\r\n- [x] SageMath\r\n    - built on top of Jupyter's python kernel:\r\n    - see this series of [trac tickets](https://trac.sagemath.org/query?status=closed&summary=~Jupyter&col=id&col=summary&col=status&col=type&col=priority&col=milestone&col=component&order=priority)\r\n    - Features: tab-completion, syntax highlighting, pretty printing, 2D/3D plots, documentation lookup, live manual, code introspection, output history, interruption, timing, debugger.\r\n    - Upcoming features: interactive widgets (IPyWidgets).\r\n\r\nFinally, the following kernels have been included in the SageMath distribution:\r\n- [X] R: see trac [#19427](https://trac.sagemath.org/ticket/19427)\r\n- [ ] cl, maxima: see trac [#21445](https://trac.sagemath.org/ticket/21445)\r\n\r\nTODO:\r\n- [  ] Make sure that all kernels are included in the Sage distribution, SageMathCloud, etc.\r\n"},"comment":{"url":"https://api.github.com/repos/OpenDreamKit/OpenDreamKit/issues/comments/248275205","html_url":"https://github.com/OpenDreamKit/OpenDreamKit/issues/93#issuecomment-248275205","issue_url":"https://api.github.com/repos/OpenDreamKit/OpenDreamKit/issues/93","id":248275205,"user":{"login":"jdemeyer","id":3625785,"avatar_url":"https://avatars.githubusercontent.com/u/3625785?v=3","gravatar_id":"","url":"https://api.github.com/users/jdemeyer","html_url":"https://github.com/jdemeyer","followers_url":"https://api.github.com/users/jdemeyer/followers","following_url":"https://api.github.com/users/jdemeyer/following{/other_user}","gists_url":"https://api.github.com/users/jdemeyer/gists{/gist_id}","starred_url":"https://api.github.com/users/jdemeyer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jdemeyer/subscriptions","organizations_url":"https://api.github.com/users/jdemeyer/orgs","repos_url":"https://api.github.com/users/jdemeyer/repos","events_url":"https://api.github.com/users/jdemeyer/events{/privacy}","received_events_url":"https://api.github.com/users/jdemeyer/received_events","type":"User","site_admin":false},"created_at":"2016-09-20T11:29:57Z","updated_at":"2016-09-20T11:29:57Z","body":"@nthiery: There is a pip package for `pari_jupyter` (it is even linked from the issue description at the top)\r\n\r\nI will have a look at screenshot and demo."}}
{"actor":{"display_login":"jdemeyer"}}