Daily Dated Untitled Jupyter Notebooks

Andrew Bolster

Senior R&D Manager (Data Science) at Black Duck Software and Treasurer @ Bsides Belfast and NI OpenGovernment Network

I am a heavy user of Jupyter Notebook, both personally for wrapping my head around Open Data, professionally for analysis and reporting, and for education/presentations.

So am very comfortable with just spinning up new notebooks all over the show. However, this ends up looking like this…

Less than informative and impossible to work out WTF I was doing.

Helpfully, there’s a way to change it.

In your jupyter_notebook_config.py file (Normally in ~/.jupyter), add the following somewhere sensible

import datetime #Somewhere near the top
...
# around line 450, in the ContentsManager section
c.ContentsManager.untitled_notebook = datetime.date.today().strftime("%Y%m%d")

Now when you create a new notebook, it’ll be pre-named with the date, i.e. ‘20180926.ipynb’

Note: This date will be the date that the notebook server was started, not necessarily the date that the notebook is created. If anyone can think of a clever way of doing that, let me know!

blog comments powered by Disqus