<div dir="ltr">Many thanks for the replies.<div><br></div><div>Indeed, based on Thomas', I did:</div><div><br></div><div>(slide type: skip)</div><div><div>from notebook.services.config import ConfigManager</div><div>from IPython.utils.path import locate_profile</div><div>cm = ConfigManager(profile_dir=locate_profile(get_ipython().profile))</div><div>cm.update('livereveal', {</div><div>              'theme': 'sky',</div><div>              'transition': 'cube', # zoom</div><div>              'start_slideshow_at': 'selected',</div><div>})</div></div><div><br></div><div>I am fine with restarting the kernel. Yet I don't get what Thomas says by "And you don't need any of the profile stuff - Jupiter".</div><div><br></div><div>Well, I am happy with what I got so far.</div><div><br></div><div>And for Damian, I am using notebook 4.2.1 an RISE master indeed, but not using (conda?) environment (I use Fink on my Mac + pip). And how to "you can also use the notebook metadata..." ?</div><div><br></div><div>Many thanks and Many more Thanks for these incredible IPython, Jupyter and RISE.</div><div><br></div><div>Alan</div><div class="gmail_extra"><br><div class="gmail_quote">On 2 August 2016 at 18:33, Damián Avila <span dir="ltr"><<a href="mailto:damianavila@gmail.com" target="_blank">damianavila@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr">Just to add a little bit more of info... if you are using RISE master and notebook 4.2.1, you probably need something like this if you have them installed in an environment:<div><br></div><div><div>from traitlets.config.manager import BaseJSONConfigManager</div><div>path = "/home/damian/miniconda3/envs/rise_latest/etc/jupyter/nbconfig"</div><div>cm = BaseJSONConfigManager(config_dir=path)</div><div>cm.update('livereveal', {</div><div>    stuff...</div><div>})</div></div><div><br></div><div>where rise_latest is the environment where you have RISE + notebook installed...</div><div><br></div><div>Alternative, to customize the presentation you can also use the notebook metadata... I will be releasing a RISE 4.0.0 beta soon... where some issues loading customization from the metadata are solved.</div><div>So you can try customization on the fly... without restarting the notebook server nor reloading the page.</div></div><div class="gmail_extra"><div><div class="gmail-h5"><br><div class="gmail_quote">2016-08-02 12:18 GMT-03:00 Thomas Kluyver <span dir="ltr"><<a href="mailto:takowl@gmail.com" target="_blank">takowl@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div><div><div>Hi Alan,<br><br></div>The import for ConfigManager is now:<br><br>from notebook.services.config import ConfigManager<br><br></div>And you don't need any of the profile stuff - Jupyter, which includes all of the notebook frontend machinery, doesn't have profiles.<br><br></div>Thomas<br></div><div class="gmail_extra"><br><div class="gmail_quote"><div><div>On 2 August 2016 at 16:00, Alan <span dir="ltr"><<a href="mailto:alanwilter@gmail.com" target="_blank">alanwilter@gmail.com</a>></span> wrote:<br></div></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div><div><div dir="ltr">Hi there,<div><br></div><div>This is not working for me:</div><div><br></div><div><div style="margin:0px;padding:0px;border:0px;font-stretch:inherit;font-size:20.8px;line-height:24.96px;font-family:lato,sans-serif;vertical-align:baseline;color:rgb(0,0,0);letter-spacing:-0.416px;background-color:rgb(248,248,248)"><pre style="overflow:auto;font-family:monospace,sans-serif;font-size:16.64px;padding:0.4em;margin-top:0px;margin-bottom:0px;line-height:1.2em;word-break:break-all;word-wrap:break-word;border:0px;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:2px;white-space:pre-wrap;font-style:inherit;font-stretch:inherit;vertical-align:baseline;width:inherit;background-color:rgb(255,255,255)"><span style="margin-top:0px;margin-right:0px;margin-bottom:0px;padding:0px;border:0px;font-style:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(0,128,0)">from</span> <span style="margin:0px;padding:0px;border:0px;font-style:inherit;font-weight:bold;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(0,0,255)">IPython.html.services.config</span> <span style="margin-top:0px;margin-right:0px;margin-bottom:0px;padding:0px;border:0px;font-style:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(0,128,0)">import</span> <span style="margin:0px;padding:0px;border:0px;font-style:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline">ConfigManager</span>
<span style="margin-top:0px;margin-right:0px;margin-bottom:0px;padding:0px;border:0px;font-style:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(0,128,0)">from</span> <span style="margin:0px;padding:0px;border:0px;font-style:inherit;font-weight:bold;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(0,0,255)">IPython.utils.path</span> <span style="margin-top:0px;margin-right:0px;margin-bottom:0px;padding:0px;border:0px;font-style:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(0,128,0)">import</span> <span style="margin:0px;padding:0px;border:0px;font-style:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline">locate_profile</span>
<span style="margin:0px;padding:0px;border:0px;font-style:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline">cm</span> <span style="margin:0px;padding:0px;border:0px;font-style:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(102,102,102)">=</span> <span style="margin:0px;padding:0px;border:0px;font-style:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline">ConfigManager</span><span style="margin:0px;padding:0px;border:0px;font-style:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline">(</span><span style="margin:0px;padding:0px;border:0px;font-style:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline">profile_dir</span><span style="margin:0px;padding:0px;border:0px;font-style:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(102,102,102)">=</span><span style="margin:0px;padding:0px;border:0px;font-style:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline">locate_profile</span><span style="margin:0px;padding:0px;border:0px;font-style:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline">(</span><span style="margin:0px;padding:0px;border:0px;font-style:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline">get_ipython</span><span style="margin:0px;padding:0px;border:0px;font-style:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline">()</span><span style="margin:0px;padding:0px;border:0px;font-style:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(102,102,102)">.</span><span style="margin:0px;padding:0px;border:0px;font-style:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline">profile</span><span style="margin:0px;padding:0px;border:0px;font-style:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline">))</span>
<span style="margin:0px;padding:0px;border:0px;font-style:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline">cm</span><span style="margin:0px;padding:0px;border:0px;font-style:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(102,102,102)">.</span><span style="margin:0px;padding:0px;border:0px;font-style:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline">update</span><span style="margin:0px;padding:0px;border:0px;font-style:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline">(</span><span style="margin:0px;padding:0px;border:0px;font-style:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(186,33,33)">'livereveal'</span><span style="margin:0px;padding:0px;border:0px;font-style:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline">,</span> <span style="margin:0px;padding:0px;border:0px;font-style:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline">{</span>
              <span style="margin:0px;padding:0px;border:0px;font-style:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(186,33,33)">'theme'</span><span style="margin:0px;padding:0px;border:0px;font-style:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline">:</span> <span style="margin:0px;padding:0px;border:0px;font-style:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(186,33,33)">'serif'</span><span style="margin:0px;padding:0px;border:0px;font-style:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline">,</span>
              <span style="margin:0px;padding:0px;border:0px;font-style:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(186,33,33)">'transition'</span><span style="margin:0px;padding:0px;border:0px;font-style:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline">:</span> <span style="margin:0px;padding:0px;border:0px;font-style:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(186,33,33)">'zoom'</span><span style="margin:0px;padding:0px;border:0px;font-style:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline">,</span>
              <span style="margin:0px;padding:0px;border:0px;font-style:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(186,33,33)">'start_slideshow_at'</span><span style="margin:0px;padding:0px;border:0px;font-style:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline">:</span> <span style="margin:0px;padding:0px;border:0px;font-style:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;color:rgb(186,33,33)">'selected'</span><span style="margin:0px;padding:0px;border:0px;font-style:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline">,</span>
<span style="margin:0px;padding:0px;border:0px;font-style:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline">})</span>
</pre><pre style="overflow:auto;font-family:monospace,sans-serif;font-size:16.64px;padding:0.4em;margin-top:0px;margin-bottom:0px;line-height:1.2em;word-break:break-all;word-wrap:break-word;border:0px;border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:2px;white-space:pre-wrap;font-style:inherit;font-stretch:inherit;vertical-align:baseline;width:inherit;background-color:rgb(255,255,255)"><span style="margin:0px;padding:0px;border:0px;font-style:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline"><p style="margin:0px;font-size:12px;line-height:normal;font-family:monaco;color:rgb(245,245,245);background-color:rgb(0,0,0)"><span style="color:rgb(195,55,32)">TraitError</span><span>: The 'parent' trait of a ConfigManager instance must be a Configurable, but a value of class 'NoneType' (i.e. None) was specified.</span></p>
</span></pre></div><div>It looks like IPY 5 changed the way it handles the configuration?</div><div><br></div><div>I have these warning in my prompt:</div><div><br></div><div><p style="margin:0px;font-size:12px;line-height:normal;font-family:monaco;color:rgb(245,245,245);background-color:rgb(0,0,0)"><span>/sw/lib/python3.5/site-packages/IPython/utils/traitlets.py:5: UserWarning: IPython.utils.traitlets has moved to a top-level traitlets package.</span></p>
<p style="margin:0px;font-size:12px;line-height:normal;font-family:monaco;color:rgb(245,245,245);background-color:rgb(0,0,0)"><span>  warn("IPython.utils.traitlets has moved to a top-level traitlets package.")</span></p>
<p style="margin:0px;font-size:12px;line-height:normal;font-family:monaco;color:rgb(245,245,245);background-color:rgb(0,0,0)"><span>/sw/lib/python3.5/site-packages/IPython/utils/path.py:283: UserWarning: locate_profile has moved to the IPython.paths module</span></p>
<p style="margin:0px;font-size:12px;line-height:normal;font-family:monaco;color:rgb(245,245,245);background-color:rgb(0,0,0)"><span>  warn("locate_profile has moved to the IPython.paths module")</span></p></div><div><span><br></span></div><div><span>But I don't know how to fix it. I am using ipython/jupyter + RISE and I want to customise my presentations.</span></div><div><span><br></span></div><div><span>Thanks,</span></div><div><span><br></span></div><div><span>Alan</span></div><span><font color="#888888"><div><br></div>-- <br><div><div dir="ltr"><div><div dir="ltr">Alan Wilter SOUSA da SILVA, DSc<div>Senior Bioinformatician, UniProt</div><div>European Bioinformatics Institute (EMBL-EBI)</div><div>European Molecular Biology Laboratory</div><div>Wellcome Trust Genome Campus</div><div>Hinxton</div><div>Cambridge CB10 1SD</div><div>United Kingdom</div><div>Tel: <a href="tel:%2B44%20%280%291223%20494588" value="+441223494588" target="_blank">+44 (0)1223 494588</a></div></div></div></div></div>
</font></span></div></div>
<br></div></div>_______________________________________________<br>
IPython-dev mailing list<br>
<a href="mailto:IPython-dev@scipy.org" target="_blank">IPython-dev@scipy.org</a><br>
<a href="https://mail.scipy.org/mailman/listinfo/ipython-dev" rel="noreferrer" target="_blank">https://mail.scipy.org/mailman/listinfo/ipython-dev</a><br>
<br></blockquote></div><br></div>
<br>_______________________________________________<br>
IPython-dev mailing list<br>
<a href="mailto:IPython-dev@scipy.org" target="_blank">IPython-dev@scipy.org</a><br>
<a href="https://mail.scipy.org/mailman/listinfo/ipython-dev" rel="noreferrer" target="_blank">https://mail.scipy.org/mailman/listinfo/ipython-dev</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div></div></div><span class="gmail-HOEnZb"><font color="#888888">-- <br><div><div dir="ltr"><b><i>Damián</i></b></div></div>
</font></span></div>
<br>_______________________________________________<br>
IPython-dev mailing list<br>
<a href="mailto:IPython-dev@scipy.org">IPython-dev@scipy.org</a><br>
<a href="https://mail.scipy.org/mailman/listinfo/ipython-dev" rel="noreferrer" target="_blank">https://mail.scipy.org/mailman/listinfo/ipython-dev</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr">Alan Wilter SOUSA da SILVA, DSc<div>Senior Bioinformatician, UniProt</div><div>European Bioinformatics Institute (EMBL-EBI)</div><div>European Molecular Biology Laboratory</div><div>Wellcome Trust Genome Campus</div><div>Hinxton</div><div>Cambridge CB10 1SD</div><div>United Kingdom</div><div>Tel: +44 (0)1223 494588</div></div></div></div></div>
</div></div>