Несколько каталогов и/или подкаталогов в сеансе ноутбука IPython?

На страницах документации IPython предполагается, что открытие нескольких разных сеансов IPython Блокнот — единственный способ взаимодействия с сохраненными блокнотами в разных каталогах или подкаталогах, но это нигде явно не подтверждается.

Я сталкиваюсь с ситуацией, когда мне может понадобиться взаимодействовать с сотнями разных записных книжек, которые классифицируются по разным свойствам и хранятся в подкаталогах основного каталога.Я установил этот основной каталог (назовем его /main) в файле конфигурации ipython_notebook_config.pyв качестве каталога по умолчанию.

Когда я запускаю блокнот IPython, он действительно отображает все сохраненные блокноты, которые находятся в /main(но несохраненные блокноты в подкаталогах в /main).

Как создать единую информационную панель IPython, которая показывает блокноты в /main , а также показывает подкаталоги, позволяет развернуть подкаталог и выбрать из его содержимого или просто показывает все блокноты из все подкаталоги?

О том, чтобы каждый раз запускать новые экземпляры IPython, совершенно не может быть и речи.

Я готов поработать с исходным кодом, если потребуется, для этой возможности. Это чрезвычайно простая функция, она нам нужна, и удивительно, что это не просто поведение IPython по умолчанию. Эта функция необходимадля любого количества сохраненных блокнотов, превышающего 10 или 15.

31
задан ely 13 June 2012 в 19:27
поделиться