[IPython-dev] Editor widget and data persistence

Pablo Winant pablo.winant at gmail.com
Wed Oct 22 15:42:07 EDT 2014


Thank you Thomas.

On Wed, Oct 22, 2014 at 12:28 PM, Thomas Kluyver <takowl at gmail.com> wrote:

> Hi Pablo,
> IPython.html.nbextensions.> I wonder if it is possible to save the state
> of these widgets when saving the notebook
>
> Currently, no. We're working on ways to do that, but it turns out to be
> more complicated than it seems.
>
> > More specifically, I'd like to use the text editor widget to edit a text
> file that comes with a notebook
>
> It's possible to do this with widgets, but I don't think it's the best fit
> for the problem. It sounds like what you want is the %%writefile cell
> magic. Just make a code cell containing the text you want, with %%writefile
> filename.txt at the top. When you run it, it will save that content to the
> file.
>
>
Actually my usecase is trying to provide users with an easy interface to
edit the content of simple structure that is also serializable as a
JSON/YAML file. I would be happy if I could find way to store information
produced by the code in the notebook and then read it back. Maybe, there is
a way to edit cell of notebook metadata from the notebook itself ?



> We are also planning to put a text editor component inside the notebook
> server, but that's not quite ready yet.
>
> > the IPython widgets are becoming one of the very few alternatives for
> python web-guis
>
> Yes, and this is a much larger scope than the widget architecture was
> really designed for. We're trying to work out how to handle this.
>

I can smell some big architectural work here... Good luck with that !

Pablo



>
> Thanks,
> Thomas
>
> On 22 October 2014 07:58, Pablo Winant <pablo.winant at gmail.com> wrote:
>
>> Hi,
>>
>> The new widgets are absolutely wonderful !
>>
>> I wonder if it is possible to save the state of these widgets when saving
>> the notebook. More specifically, I'd like to use the text editor widget to
>> edit a text file that comes with a notebook. That would kill two birds with
>> one stone for me: avoid the need to ship a separate file with the notebook
>> (btw, is there already a canonical way to do that ?), and be able to edit
>> it from within the notebook. Are there plans in this direction ? Any idea
>> about how I could implement that ?
>>
>> A somewhat related question: the IPython widgets are becoming one of the
>> very few alternatives for python web-guis. Do you think it would be
>> possible to use it for a relatively simple application and hide the
>> notebook from user's sight so that it looks like an independent application
>> ?
>>
>> Best,
>>
>> Pablo
>>
>> _______________________________________________
>> IPython-dev mailing list
>> IPython-dev at scipy.org
>> http://mail.scipy.org/mailman/listinfo/ipython-dev
>>
>>
>
> _______________________________________________
> IPython-dev mailing list
> IPython-dev at scipy.org
> http://mail.scipy.org/mailman/listinfo/ipython-dev
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/ipython-dev/attachments/20141022/4963a56c/attachment.html>


More information about the IPython-dev mailing list