I think that is a great question to ask! This would allow using any JS from Python. I don't know exactly how to answer your question (may have to ask in the ipython/ipywidgets github). I think the answer will involve backbone.js. Perhaps looking at these will help: https://github.com/ipython/ipywidgets/tree/master/docs/source/examples
Douglas Blank
@dsblank
From the ipython/ipython gitter group from @minrk: "flexx provides an API for calling JavaScript from Python, but I'm not sure if it works in IPython. @jdfreder made ipython-jsobject with similar goals some time ago, but I don't think it's been touched in some time."
Rohan Jaswal
@rohanjaswal2507
Yeah, just saw that message. let me have a look into this.
Thank you! :smile:
Rohan Jaswal
@rohanjaswal2507
@dsblank I went through flexx and I don't think this can help us in achieving what we want to.
@rohanjaswal2507 it's always going to be an RPC communication. You'll need to make a decision about how biojs widget authors should expose an API to allow their widgets to be exposed to the ipython context
Rohan Jaswal
@rohanjaswal2507
@timruffles Yes, That is the approach I would use while creating widgets. But, I just wanted to know if there is some method which could help in using generic code from some javascript library.
Tim Ruffles
@timruffles
I mean you could whip up something like JSON RPC etc, but to avoid the X y problem: why do you want to do that?
Rohan Jaswal
@rohanjaswal2507
I just wanted to know if there exists any approach to do that.
Rohan Jaswal
@rohanjaswal2507
@dsblank I am trying to create a widget to parse urls using clustal today. While doing that, I am facing some problems. I am sharing the screenshot of browser console
I would either ask on one of the jupyter gitter chats, or ask in the ipywidgets github issues. It looks clear that there are errors here.
Rohan Jaswal
@rohanjaswal2507
@dsblank what are these errors related to? Moreover, the errors this time are different while the code is same.
How is that possible?
Douglas Blank
@dsblank
I don't know... I would have to dive into the issue. But you can get help from the jupyter people, I suspect. Is this based on @jdfreder's ipython-jsobject?
Rohan Jaswal
@rohanjaswal2507
@dsblank Not exactly based on his work.
Douglas Blank
@dsblank
Does his work directly?
Rohan Jaswal
@rohanjaswal2507
After running some widgets that integrate js in IPython, I noticed that this problem is very common. Error: Script error for "nbextensions/widgets/widgets/js/widget"
http://requirejs.org/docs/errors.html#scripterror