{"action":"created","issue":{"url":"https://api.github.com/repos/bokeh/bokeh/issues/805","labels_url":"https://api.github.com/repos/bokeh/bokeh/issues/805/labels{/name}","comments_url":"https://api.github.com/repos/bokeh/bokeh/issues/805/comments","events_url":"https://api.github.com/repos/bokeh/bokeh/issues/805/events","html_url":"https://github.com/bokeh/bokeh/issues/805","id":37488498,"number":805,"title":"implement ipython widget API","user":{"login":"hhuuggoo","id":249407,"avatar_url":"https://avatars.githubusercontent.com/u/249407?v=3","gravatar_id":"","url":"https://api.github.com/users/hhuuggoo","html_url":"https://github.com/hhuuggoo","followers_url":"https://api.github.com/users/hhuuggoo/followers","following_url":"https://api.github.com/users/hhuuggoo/following{/other_user}","gists_url":"https://api.github.com/users/hhuuggoo/gists{/gist_id}","starred_url":"https://api.github.com/users/hhuuggoo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hhuuggoo/subscriptions","organizations_url":"https://api.github.com/users/hhuuggoo/orgs","repos_url":"https://api.github.com/users/hhuuggoo/repos","events_url":"https://api.github.com/users/hhuuggoo/events{/privacy}","received_events_url":"https://api.github.com/users/hhuuggoo/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/bokeh/bokeh/labels/type%3A+feature","name":"type: feature","color":"53777A"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/bokeh/bokeh/milestones/12","labels_url":"https://api.github.com/repos/bokeh/bokeh/milestones/12/labels","id":811344,"number":12,"title":"long-term","description":"Collects issues that need to be resolved on a medium-to-long time frame.\r\nSuch issues may require extensive work, or possibly architectural changes. This milestone is always open and is populated from new (unmilestoned) issues.\r\n\r\nRef: https://github.com/ContinuumIO/bokeh/wiki/BEP-1:-Issues-and-PRs-management#issue-times\r\n\r\n","creator":{"login":"damianavila","id":1640669,"avatar_url":"https://avatars.githubusercontent.com/u/1640669?v=3","gravatar_id":"","url":"https://api.github.com/users/damianavila","html_url":"https://github.com/damianavila","followers_url":"https://api.github.com/users/damianavila/followers","following_url":"https://api.github.com/users/damianavila/following{/other_user}","gists_url":"https://api.github.com/users/damianavila/gists{/gist_id}","starred_url":"https://api.github.com/users/damianavila/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/damianavila/subscriptions","organizations_url":"https://api.github.com/users/damianavila/orgs","repos_url":"https://api.github.com/users/damianavila/repos","events_url":"https://api.github.com/users/damianavila/events{/privacy}","received_events_url":"https://api.github.com/users/damianavila/received_events","type":"User","site_admin":false},"open_issues":75,"closed_issues":15,"state":"open","created_at":"2014-10-02T12:31:00Z","updated_at":"2014-12-27T00:49:51Z","due_on":null,"closed_at":null},"comments":6,"created_at":"2014-07-09T17:21:46Z","updated_at":"2015-01-05T13:44:35Z","closed_at":null,"body":"if we duplicate the ipython widget API, people should be able to cut and paste from an ipython notebook that uses ipython widgets, into a script that uses bokeh widgets, and then end up with an app-ified version of their ipython notebook.\r\n\r\nIf we do this completely, we should be able to hook into the ipython publish_display_data stuff to render matplotlib plots along side bokeh ones (though you shouldn't need to do this, but if we do it completely then everything that works in the notebook would work completely outside)\r\n\r\n@pzwang @mattpap @bryevdv what do you think?\r\n"},"comment":{"url":"https://api.github.com/repos/bokeh/bokeh/issues/comments/68708956","html_url":"https://github.com/bokeh/bokeh/issues/805#issuecomment-68708956","issue_url":"https://api.github.com/repos/bokeh/bokeh/issues/805","id":68708956,"user":{"login":"damianavila","id":1640669,"avatar_url":"https://avatars.githubusercontent.com/u/1640669?v=3","gravatar_id":"","url":"https://api.github.com/users/damianavila","html_url":"https://github.com/damianavila","followers_url":"https://api.github.com/users/damianavila/followers","following_url":"https://api.github.com/users/damianavila/following{/other_user}","gists_url":"https://api.github.com/users/damianavila/gists{/gist_id}","starred_url":"https://api.github.com/users/damianavila/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/damianavila/subscriptions","organizations_url":"https://api.github.com/users/damianavila/orgs","repos_url":"https://api.github.com/users/damianavila/repos","events_url":"https://api.github.com/users/damianavila/events{/privacy}","received_events_url":"https://api.github.com/users/damianavila/received_events","type":"User","site_admin":false},"created_at":"2015-01-05T13:44:35Z","updated_at":"2015-01-05T13:44:35Z","body":">I think this can be closed with the addition of push_notebook, thoughts @damianavila ?\r\n\r\nAs @hhuuggoo mentioned, the scope of the issue in broader than the `push_notebook`... \r\nThings are starting to fall into some kind of stable API in the IPython widget stuff... so I will take a look on this issue soon (still some things running but probably will be merged for 3.0 release)."}}